Beispiel #1
0
        public AzureAppendBlobVirtualDirectory(AzureAppendBlobVirtualFiles pathProvider, string directoryPath)
            : base(pathProvider)
        {
            this.pathProvider  = pathProvider;
            this.DirectoryPath = directoryPath;

            if (directoryPath == "/" || directoryPath.IsNullOrEmpty())
            {
                return;
            }

            var separatorIndex = directoryPath.LastIndexOf(pathProvider.RealPathSeparator, StringComparison.Ordinal);

            ParentDirectory = new AzureAppendBlobVirtualDirectory(pathProvider,
                                                                  separatorIndex == -1 ? string.Empty : directoryPath.Substring(0, separatorIndex));
        }
 public AzureAppendBlobVirtualFile(AzureAppendBlobVirtualFiles owningProvider, IVirtualDirectory directory)
     : base(owningProvider, directory)
 {
     this.pathProvider = owningProvider;
     this.container    = pathProvider.Container;
 }