本文介绍如何创建软链接并获取软链接指向的目标文件(Object)名称。
软链接是一种特殊的文件,它指向某个具体的文件,类似于Windows上使用的快捷方式。软链接支持自定义元信息。
说明 获取软链接要求您对该软链接有读权限。软链接的详细信息请参见
GetSymlink。
以下代码用于创建软链接和获取软链接指向的目标文件(Object)名称:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | 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。