本文介绍如何创建软链接并获取软链接指向的目标文件(Object)名称。
软链接是一种特殊的文件,它指向某个具体的文件,类似于Windows上使用的快捷方式。软链接支持自定义元信息。
说明 获取软链接要求您对该软链接有读权限。软链接的详细信息请参见
GetSymlink。
以下代码用于创建软链接和获取软链接指向的目标文件(Object)名称:
using Aliyun.OSS; var endpoint = "<yourEndpoint>"; var accessKeyId = "<yourAccessKeyId>"; var accessKeySecret = "<yourAccessKeySecret>"; var bucketName = "<yourBucketName>"; var targetObjectName = "<yourTargetObjectName>"; var symlinkObjectName = "<yourSymlinkObjectName>"; var objectContent = "More than just cloud."; // 创建OssClient实例。 var client = new OssClient(endpoint, accessKeyId, accessKeySecret); try { // 上传目标文件。 byte[] binaryData = Encoding.ASCII.GetBytes(objectContent); MemoryStream requestContent = new MemoryStream(binaryData); client.PutObject(bucketName, targetObjectName, requestContent); // 创建软链接。 client.CreateSymlink(bucketName, symlinkObjectName, targetObjectName); // 获取软链接指向的目标文件名称。 var ossSymlink = client.GetSymlink(bucketName, symlinkObjectName); Console.WriteLine("Target object is {0}", ossSymlink.Target); } catch (Exception ex) { Console.WriteLine("Failed with error info: {0}", ex.Message); }
创建软链接的详细信息请参见PutSymlink。
获取软链接的详细信息请参见GetSymlink。