public StorageFileSystemTests() { var configuration = Zongsoft.Options.Configuration.OptionConfiguration.Load(@"\Zongsoft\Zongsoft.Externals.Aliyun\src\Zongsoft.Externals.Aliyun.option"); var option = configuration.GetOptionValue("Externals/Aliyun/OSS") as Zongsoft.Externals.Aliyun.Storages.Options.IConfiguration; var fileSystem = new StorageFileSystem(option); Zongsoft.IO.FileSystem.Providers.Add(fileSystem); }
public FormFileManager() { InitializeComponent(); _fileStorageService = FileStorageService.Service; _storageFileSystem = _fileStorageService.FileSystem; _fileStorageDBPath = ConfigSpecificSettings.GetSettingsFolderPath(false); treeViewFolders.DrawMode = TreeViewDrawMode.OwnerDrawAll; treeViewFolders.DrawNode += treeViewFolders_DrawNode; }
private void openToolStripMenuItem_Click(object sender, EventArgs e) { try { _fileStorageService.Load(_fileStorageDBPath); _storageFileSystem = _fileStorageService.FileSystem; } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
internal StorageFileProvider(StorageFileSystem fileSystem) { _fileSystem = fileSystem ?? throw new ArgumentNullException(nameof(fileSystem)); }
private void CreateEmptyFileSystem() { FileSystem = StorageFileSystem.CreateNewFileSystem(); }
public void Load(string databaseFilePath) { FileSystem = StorageFileSystem.LoadFileSystem(databaseFilePath); }
public FileStorageService(StorageFileSystem storageFileSystem) { _storageFileSystem = storageFileSystem; }