private void CanFileBeDeleted(CallbackFileSystem Sender, CbFsFileInfo fileInfo, CbFsHandleInfo HandleInfo, ref bool CanBeDeleted) { bool canBeDeleted = false; CBFSWinUtil.Invoke("CanFileBeDeleted", () => canBeDeleted = CanFileBeDeleted(fileInfo, HandleInfo)); CanBeDeleted = canBeDeleted; }
private void IsDirectoryEmpty(CallbackFileSystem Sender, CbFsFileInfo directoryInfo, string DirectoryName, ref bool IsEmpty) { bool isEmpty = false; CBFSWinUtil.Invoke("IsDirectoryEmpty", () => isEmpty = IsDirectoryEmpty(directoryInfo, DirectoryName)); IsEmpty = isEmpty; }
public void AddMountingPoint(string driveLetter, uint mountingType, CbFsNetworkSymLinkFlags networkSymLinkFlags) { flags = mountingType + (uint)networkSymLinkFlags; if (driveLetter.Length == 1) { driveLetter = driveLetter.ToUpper() + ":"; } mountingPoint = driveLetter; CBFSWinUtil.Invoke("AddMountingPoint", () => CbFs.AddMountingPoint(driveLetter, flags, null)); }
public void DeleteMountingPoint() { CBFSWinUtil.Invoke("DeleteMountingPoint", () => CbFs.DeleteMountingPoint(mountingPoint, flags, null)); }
public void MountMedia(int apiTimeout) { CBFSWinUtil.Invoke("MountMedia", () => CbFs.MountMedia(apiTimeout)); }
private void RenameOrMoveFile(CallbackFileSystem Sender, CbFsFileInfo fileInfo, string NewFileName) { CBFSWinUtil.Invoke("RenameOrMoveFile", () => RenameOrMoveFile(fileInfo, NewFileName)); }
private void DeleteFile(CallbackFileSystem Sender, CbFsFileInfo fileInfo) { CBFSWinUtil.Invoke("DeleteFile", () => DeleteFile(fileInfo)); }
private void OpenFile(CallbackFileSystem Sender, string FileName, uint DesiredAccess, uint fileAttributes, uint ShareMode, CbFsFileInfo fileInfo, CbFsHandleInfo userContextInfo) { CBFSWinUtil.Invoke("OpenFile", () => OpenFile(FileName, DesiredAccess, fileAttributes, ShareMode, fileInfo, userContextInfo)); }
private void CloseDirectoryEnumeration(CallbackFileSystem Sender, CbFsFileInfo directoryInfo, CbFsDirectoryEnumerationInfo directoryEnumerationInfo) { CBFSWinUtil.Invoke("CloseDirectoryEnumeration", () => CloseDirectoryEnumeration(directoryInfo, directoryEnumerationInfo)); }
private void SetEndOfFile(CallbackFileSystem Sender, CbFsFileInfo fileInfo, long EndOfFile) { CBFSWinUtil.Invoke("SetEndOfFile", () => SetEndOfFile(fileInfo, EndOfFile)); }
private void SetAllocationSize(CallbackFileSystem Sender, CbFsFileInfo fileInfo, long AllocationSize) { CBFSWinUtil.Invoke("SetAllocationSize", () => SetAllocationSize(fileInfo, AllocationSize)); }
private void FlushFile(CallbackFileSystem sender, CbFsFileInfo fileInfo) { CBFSWinUtil.Invoke("FlushFile", () => FlushFile(fileInfo)); }
private void CloseFile(CallbackFileSystem Sender, CbFsFileInfo fileInfo, CbFsHandleInfo userContextInfo) { CBFSWinUtil.Invoke("CloseFile", () => CloseFile(fileInfo, userContextInfo)); }
public void UnmountMedia() { CBFSWinUtil.Invoke("UnmountMedia", () => CbFs.UnmountMedia()); }
private void SetFileAttributes(CallbackFileSystem Sender, CbFsFileInfo fileInfo, CbFsHandleInfo userContextInfo, DateTime CreationTime, DateTime LastAccessTime, DateTime LastWriteTime, uint FileAttributes) { CBFSWinUtil.Invoke("SetFileAttributes", () => SetFileAttributes(fileInfo, userContextInfo, CreationTime, LastAccessTime, LastWriteTime, FileAttributes)); }
public void DeleteStorage(bool forceUnmount) { CBFSWinUtil.Invoke("DeleteStorage", () => CbFs.DeleteStorage(forceUnmount)); }
private void UnMount(CallbackFileSystem Sender) { CBFSWinUtil.Invoke("UnMount", UnMount); }