是否有一个命名方案适用于引用存档中的文件?

时间:2015-08-21 07:14:39

标签: namespaces filesystems

我正在开发一个应用程序,该应用程序不仅可以直接引用文件,还可以引用存档中的文件(例如ZIP或TAR)。例如,假设我有归档foo.zip,其中我有一个目录bar和一个文件fred.txt。如果我想整个引用档案,我会写foo.zip;如果我想引用档案中的fred.txt,我会使用与

类似的内容

foo.zip#bar/fred.txt

其中octothorpe指示从文件系统到存档的“命名空间更改”。

在我开始运行并重新发明轮子之前,我想发现是否已经有一种既定方式以这种方式引用存档中的文件?

1 个答案:

答案 0 :(得分:1)

Java中有一项约定,即对压缩文件中的资源URL使用 static void ListBlobsInFolder() { var account = new CloudStorageAccount(new StorageCredentials(accountName, accountKey), true); var blobClient = account.CreateCloudBlobClient(); var containerName = "<container-name>"; var folderName = "<folder-name>"; var container = blobClient.GetContainerReference(containerName); var query = container.ListBlobs(prefix:folderName, useFlatBlobListing:true, blobListingDetails:BlobListingDetails.None); foreach (var item in query) { Console.WriteLine(item.Uri); } } ,例如参见undefined behaviour