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; }