Beispiel #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="BlobFile" /> class.
 /// </summary>
 /// <param name="fileSystem">The file system.</param>
 /// <param name="address">The address.</param>
 /// <exception cref="ArgumentOutOfRangeException"/>
 /// <exception cref="ArgumentNullException"/>
 public BlobFile(BlobFileSystem fileSystem, INodeAddress address)
     : base(address, fileSystem)
 {
     _blobContainer = fileSystem.BlobClient.GetContainerReference(address.PathToDepth(1).Substring(1));
     _path = string.Join("/", Address.AbsolutePath.Split('/').Where((item, index) => index > 1));
     _blockBlob = _blobContainer.GetBlockBlobReference(_path);
 }
Beispiel #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="BlobDirectory"/> class.
 /// </summary>
 /// <param name="fileSystem">The blob file system.</param>
 /// <param name="address">The address.</param>
 public BlobDirectory(BlobFileSystem fileSystem, INodeAddress address)
     : base(fileSystem, address)
 {
     _blobContainer = fileSystem.BlobClient.GetContainerReference(address.PathToDepth(1).Substring(1));
     _prefix = string.Join("/", address.AbsolutePath.Split('/').Where((item, index) => index > 1));
 }