Uses of Class
org.cryptomator.frontend.dokany.internal.structure.DokanyFileInfo
Packages that use DokanyFileInfo
Package
Description
-
Uses of DokanyFileInfo in org.cryptomator.frontend.dokany.adapter
Methods in org.cryptomator.frontend.dokany.adapter with parameters of type DokanyFileInfoModifier and TypeMethodDescriptionvoidReadWriteAdapter.cleanup(com.sun.jna.WString rawPath, DokanyFileInfo dokanyFileInfo) The handle is closed in this method, due to the requirements of the dokany implementation to delete a file in the cleanUp methodvoidReadWriteAdapter.closeFile(com.sun.jna.WString rawPath, DokanyFileInfo dokanyFileInfo) intReadWriteAdapter.deleteDirectory(com.sun.jna.WString rawPath, DokanyFileInfo dokanyFileInfo) intReadWriteAdapter.deleteFile(com.sun.jna.WString rawPath, DokanyFileInfo dokanyFileInfo) voidReadWriteAdapter.fillWin32FindData(com.sun.jna.platform.win32.WinBase.WIN32_FIND_DATA rawFillFindData, DokanyFileInfo dokanyFileInfo) intReadWriteAdapter.findFiles(com.sun.jna.WString rawPath, DokanyOperations.FillWin32FindData rawFillFindData, DokanyFileInfo dokanyFileInfo) intReadWriteAdapter.findFilesWithPattern(com.sun.jna.WString fileName, com.sun.jna.WString searchPattern, DokanyOperations.FillWin32FindData rawFillFindData, DokanyFileInfo dokanyFileInfo) intReadWriteAdapter.findStreams(com.sun.jna.WString rawPath, DokanyOperations.FillWin32FindStreamData rawFillFindData, DokanyFileInfo dokanyFileInfo) intReadWriteAdapter.flushFileBuffers(com.sun.jna.WString rawPath, DokanyFileInfo dokanyFileInfo) intReadWriteAdapter.getDiskFreeSpace(com.sun.jna.ptr.LongByReference freeBytesAvailable, com.sun.jna.ptr.LongByReference totalNumberOfBytes, com.sun.jna.ptr.LongByReference totalNumberOfFreeBytes, DokanyFileInfo dokanyFileInfo) intReadWriteAdapter.getFileInformation(com.sun.jna.WString fileName, ByHandleFileInfo handleFileInfo, DokanyFileInfo dokanyFileInfo) intReadWriteAdapter.getFileSecurity(com.sun.jna.WString rawPath, int rawSecurityInformation, com.sun.jna.Pointer rawSecurityDescriptor, int rawSecurityDescriptorLength, com.sun.jna.ptr.IntByReference rawSecurityDescriptorLengthNeeded, DokanyFileInfo dokanyFileInfo) Not implemented, handled in proxy.intReadWriteAdapter.getVolumeInformation(com.sun.jna.Pointer rawVolumeNameBuffer, int rawVolumeNameSize, com.sun.jna.ptr.IntByReference rawVolumeSerialNumber, com.sun.jna.ptr.IntByReference rawMaximumComponentLength, com.sun.jna.ptr.IntByReference rawFileSystemFlags, com.sun.jna.Pointer rawFileSystemNameBuffer, int rawFileSystemNameSize, DokanyFileInfo dokanyFileInfo) TODO: this method is copy pasta.intReadWriteAdapter.lockFile(com.sun.jna.WString rawPath, long rawByteOffset, long rawLength, DokanyFileInfo dokanyFileInfo) intReadWriteAdapter.mounted(DokanyFileInfo dokanyFileInfo) intReadWriteAdapter.moveFile(com.sun.jna.WString rawPath, com.sun.jna.WString rawNewFileName, boolean rawReplaceIfExisting, DokanyFileInfo dokanyFileInfo) intReadWriteAdapter.readFile(com.sun.jna.WString rawPath, com.sun.jna.Pointer rawBuffer, int rawBufferLength, com.sun.jna.ptr.IntByReference rawReadLength, long rawOffset, DokanyFileInfo dokanyFileInfo) intReadWriteAdapter.setAllocationSize(com.sun.jna.WString rawPath, long rawLength, DokanyFileInfo dokanyFileInfo) intReadWriteAdapter.setEndOfFile(com.sun.jna.WString rawPath, long rawByteOffset, DokanyFileInfo dokanyFileInfo) intReadWriteAdapter.setFileAttributes(com.sun.jna.WString rawPath, int rawAttributes, DokanyFileInfo dokanyFileInfo) intReadWriteAdapter.setFileSecurity(com.sun.jna.WString rawPath, int rawSecurityInformation, com.sun.jna.Pointer rawSecurityDescriptor, int rawSecurityDescriptorLength, DokanyFileInfo dokanyFileInfo) intReadWriteAdapter.setFileTime(com.sun.jna.WString rawPath, com.sun.jna.platform.win32.WinBase.FILETIME rawCreationTime, com.sun.jna.platform.win32.WinBase.FILETIME rawLastAccessTime, com.sun.jna.platform.win32.WinBase.FILETIME rawLastWriteTime, DokanyFileInfo dokanyFileInfo) intReadWriteAdapter.unlockFile(com.sun.jna.WString rawPath, long rawByteOffset, long rawLength, DokanyFileInfo dokanyFileInfo) intReadWriteAdapter.unmounted(DokanyFileInfo dokanyFileInfo) intReadWriteAdapter.writeFile(com.sun.jna.WString rawPath, com.sun.jna.Pointer rawBuffer, int rawNumberOfBytesToWrite, com.sun.jna.ptr.IntByReference rawNumberOfBytesWritten, long rawOffset, DokanyFileInfo dokanyFileInfo) intReadWriteAdapter.zwCreateFile(com.sun.jna.WString rawPath, com.sun.jna.platform.win32.WinBase.SECURITY_ATTRIBUTES securityContext, int rawDesiredAccess, int rawFileAttributes, int rawShareAccess, int rawCreateDisposition, int rawCreateOptions, DokanyFileInfo dokanyFileInfo) -
Uses of DokanyFileInfo in org.cryptomator.frontend.dokany.internal
Methods in org.cryptomator.frontend.dokany.internal with parameters of type DokanyFileInfoModifier and TypeMethodDescriptionvoidDokanyFileSystem.cleanup(com.sun.jna.WString rawPath, DokanyFileInfo dokanyFileInfo) Receipt of this request indicates that the last handle for a file object that is associated with the target device object has been closed (but, due to outstanding I/O requests, might not have been released).voidDokanyFileSystem.closeFile(com.sun.jna.WString rawPath, DokanyFileInfo dokanyFileInfo) CloseFile is called at the end of the life of the context.intDokanyFileSystem.deleteDirectory(com.sun.jna.WString rawPath, DokanyFileInfo dokanyFileInfo) Check if it is possible to delete a directory.intDokanyFileSystem.deleteFile(com.sun.jna.WString rawPath, DokanyFileInfo dokanyFileInfo) Check if it is possible to delete a file.voidDokanyFileSystem.fillWin32FindData(com.sun.jna.platform.win32.WinBase.WIN32_FIND_DATA rawFillFindData, DokanyFileInfo dokanyFileInfo) intDokanyFileSystem.findFiles(com.sun.jna.WString rawPath, DokanyOperations.FillWin32FindData rawFillFindData, DokanyFileInfo dokanyFileInfo) List all files in the path requested.intDokanyFileSystem.findFilesWithPattern(com.sun.jna.WString fileName, com.sun.jna.WString searchPattern, DokanyOperations.FillWin32FindData rawFillFindData, DokanyFileInfo dokanyFileInfo) Same asDokanyFileSystem.findFiles(WString, DokanyOperations.FillWin32FindData, DokanyFileInfo)but with a search pattern to filter the result.intDokanyFileSystem.findStreams(com.sun.jna.WString rawPath, DokanyOperations.FillWin32FindStreamData rawFillFindData, DokanyFileInfo dokanyFileInfo) Retrieve all NTFS Streams informations on the file.intDokanyFileSystem.flushFileBuffers(com.sun.jna.WString rawPath, DokanyFileInfo dokanyFileInfo) Clears buffers for this context and causes any buffered data to be written to the file.intDokanyFileSystem.getDiskFreeSpace(com.sun.jna.ptr.LongByReference freeBytesAvailable, com.sun.jna.ptr.LongByReference totalNumberOfBytes, com.sun.jna.ptr.LongByReference totalNumberOfFreeBytes, DokanyFileInfo dokanyFileInfo) Retrieves information about the amount of space that is available on a disk volume, which is the total amount of space, the total amount of free space, and the total amount of free space available to the user that is associated with the calling thread.intDokanyFileSystem.getFileInformation(com.sun.jna.WString fileName, ByHandleFileInfo handleFileInfo, DokanyFileInfo dokanyFileInfo) Get specific informations on a file.intDokanyFileSystem.getFileSecurity(com.sun.jna.WString rawPath, int rawSecurityInformation, com.sun.jna.Pointer rawSecurityDescriptor, int rawSecurityDescriptorLength, com.sun.jna.ptr.IntByReference rawSecurityDescriptorLengthNeeded, DokanyFileInfo dokanyFileInfo) Get specified information about the security of a file or directory.intDokanyFileSystem.getVolumeInformation(com.sun.jna.Pointer rawVolumeNameBuffer, int rawVolumeNameSize, com.sun.jna.ptr.IntByReference rawVolumeSerialNumber, com.sun.jna.ptr.IntByReference rawMaximumComponentLength, com.sun.jna.ptr.IntByReference rawFileSystemFlags, com.sun.jna.Pointer rawFileSystemNameBuffer, int rawFileSystemNameSize, DokanyFileInfo dokanyFileInfo) Retrieves information about the file system and volume associated with the specified root directory.intDokanyFileSystem.lockFile(com.sun.jna.WString rawPath, long rawByteOffset, long rawLength, DokanyFileInfo dokanyFileInfo) Lock file at a specific offset and data length.intDokanyFileSystem.mounted(DokanyFileInfo dokanyFileInfo) Is called when Dokany succeeded mounting the volume.intDokanyFileSystem.moveFile(com.sun.jna.WString rawPath, com.sun.jna.WString rawNewFileName, boolean rawReplaceIfExisting, DokanyFileInfo dokanyFileInfo) Move a file or directory to a new location.intDokanyFileSystem.readFile(com.sun.jna.WString rawPath, com.sun.jna.Pointer rawBuffer, int rawBufferLength, com.sun.jna.ptr.IntByReference rawReadLength, long rawOffset, DokanyFileInfo dokanyFileInfo) ReadFile callback on the file previously opened inDokanyFileSystem.zwCreateFile(WString, WinBase.SECURITY_ATTRIBUTES, int, int, int, int, int, DokanyFileInfo).intDokanyFileSystem.setAllocationSize(com.sun.jna.WString rawPath, long rawLength, DokanyFileInfo dokanyFileInfo) SetAllocationSize is used to truncate or extend a file.intDokanyFileSystem.setEndOfFile(com.sun.jna.WString rawPath, long rawByteOffset, DokanyFileInfo dokanyFileInfo) SetEndOfFile is used to truncate or extend a file (physical file size).intDokanyFileSystem.setFileAttributes(com.sun.jna.WString rawPath, int rawAttributes, DokanyFileInfo dokanyFileInfo) Set file attributes on a specific file.intDokanyFileSystem.setFileSecurity(com.sun.jna.WString rawPath, int rawSecurityInformation, com.sun.jna.Pointer rawSecurityDescriptor, int rawSecurityDescriptorLength, DokanyFileInfo dokanyFileInfo) Sets the security of a file or directory object.intDokanyFileSystem.setFileTime(com.sun.jna.WString rawPath, com.sun.jna.platform.win32.WinBase.FILETIME rawCreationTime, com.sun.jna.platform.win32.WinBase.FILETIME rawLastAccessTime, com.sun.jna.platform.win32.WinBase.FILETIME rawLastWriteTime, DokanyFileInfo dokanyFileInfo) Set file times on a specific file.intDokanyFileSystem.unlockFile(com.sun.jna.WString rawPath, long rawByteOffset, long rawLength, DokanyFileInfo dokanyFileInfo) Unlock file at a specific offset and data length.intDokanyFileSystem.unmounted(DokanyFileInfo dokanyFileInfo) Is called when Dokany succeeded unmounting the volume.intDokanyFileSystem.writeFile(com.sun.jna.WString rawPath, com.sun.jna.Pointer rawBuffer, int rawNumberOfBytesToWrite, com.sun.jna.ptr.IntByReference rawNumberOfBytesWritten, long rawOffset, DokanyFileInfo dokanyFileInfo) WriteFile callback on the file previously opened inDokanyFileSystem.zwCreateFile(WString, WinBase.SECURITY_ATTRIBUTES, int, int, int, int, int, DokanyFileInfo)It can be called by different thread at the same time, therefore the write/context has to be thread safe.intDokanyFileSystem.zwCreateFile(com.sun.jna.WString rawPath, com.sun.jna.platform.win32.WinBase.SECURITY_ATTRIBUTES securityContext, int rawDesiredAccess, int rawFileAttributes, int rawShareAccess, int rawCreateDisposition, int rawCreateOptions, DokanyFileInfo dokanyFileInfo) CreateFile Dokan API callback. -
Uses of DokanyFileInfo in org.cryptomator.frontend.dokany.internal.structure
Methods in org.cryptomator.frontend.dokany.internal.structure with parameters of type DokanyFileInfoModifier and TypeMethodDescriptionvoidDokanyOperations.Cleanup.callback(com.sun.jna.WString rawPath, DokanyFileInfo dokanyFileInfo) voidDokanyOperations.CloseFile.callback(com.sun.jna.WString rawPath, DokanyFileInfo dokanyFileInfo) longDokanyOperations.DeleteDirectory.callback(com.sun.jna.WString rawPath, DokanyFileInfo dokanyFileInfo) longDokanyOperations.DeleteFile.callback(com.sun.jna.WString rawPath, DokanyFileInfo dokanyFileInfo) voidDokanyOperations.FillWin32FindStreamData.callback(Win32FindStreamData rawFillFindData, DokanyFileInfo dokanyFileInfo) longDokanyOperations.FindFiles.callback(com.sun.jna.WString rawPath, DokanyOperations.FillWin32FindData rawFillFindData, DokanyFileInfo dokanyFileInfo) longDokanyOperations.FindFilesWithPattern.callback(com.sun.jna.WString fileName, com.sun.jna.WString searchPattern, DokanyOperations.FillWin32FindData rawFillFindData, DokanyFileInfo dokanyFileInfo) longDokanyOperations.FindStreams.callback(com.sun.jna.WString rawPath, DokanyOperations.FillWin32FindStreamData rawFillFindData, DokanyFileInfo dokanyFileInfo) longDokanyOperations.FlushFileBuffers.callback(com.sun.jna.WString rawPath, DokanyFileInfo dokanyFileInfo) longDokanyOperations.GetDiskFreeSpace.callback(com.sun.jna.ptr.LongByReference freeBytesAvailable, com.sun.jna.ptr.LongByReference totalNumberOfBytes, com.sun.jna.ptr.LongByReference totalNumberOfFreeBytes, DokanyFileInfo dokanyFileInfo) longDokanyOperations.GetFileInformation.callback(com.sun.jna.WString fileName, ByHandleFileInfo handleFileInfo, DokanyFileInfo dokanyFileInfo) longDokanyOperations.GetFileSecurity.callback(com.sun.jna.WString rawPath, int rawSecurityInformation, com.sun.jna.Pointer rawSecurityDescriptor, int rawSecurityDescriptorLength, com.sun.jna.ptr.IntByReference rawSecurityDescriptorLengthNeeded, DokanyFileInfo dokanyFileInfo) longDokanyOperations.GetVolumeInformation.callback(com.sun.jna.Pointer rawVolumeNameBuffer, int rawVolumeNameSize, com.sun.jna.ptr.IntByReference rawVolumeSerialNumber, com.sun.jna.ptr.IntByReference rawMaximumComponentLength, com.sun.jna.ptr.IntByReference rawFileSystemFlags, com.sun.jna.Pointer rawFileSystemNameBuffer, int rawFileSystemNameSize, DokanyFileInfo dokanyFileInfo) longDokanyOperations.LockFile.callback(com.sun.jna.WString rawPath, long rawByteOffset, long rawLength, DokanyFileInfo dokanyFileInfo) longDokanyOperations.MoveFile.callback(com.sun.jna.WString rawPath, com.sun.jna.WString rawNewFileName, boolean rawReplaceIfExisting, DokanyFileInfo dokanyFileInfo) longDokanyOperations.ReadFile.callback(com.sun.jna.WString rawPath, com.sun.jna.Pointer rawBuffer, int rawBufferLength, com.sun.jna.ptr.IntByReference rawReadLength, long rawOffset, DokanyFileInfo dokanyFileInfo) longDokanyOperations.SetAllocationSize.callback(com.sun.jna.WString rawPath, long rawLength, DokanyFileInfo dokanyFileInfo) longDokanyOperations.SetEndOfFile.callback(com.sun.jna.WString rawPath, long rawByteOffset, DokanyFileInfo dokanyFileInfo) longDokanyOperations.SetFileAttributes.callback(com.sun.jna.WString rawPath, int rawAttributes, DokanyFileInfo dokanyFileInfo) longDokanyOperations.SetFileSecurity.callback(com.sun.jna.WString rawPath, int rawSecurityInformation, com.sun.jna.Pointer rawSecurityDescriptor, int rawSecurityDescriptorLength, DokanyFileInfo dokanyFileInfo) longDokanyOperations.SetFileTime.callback(com.sun.jna.WString rawPath, com.sun.jna.platform.win32.WinBase.FILETIME rawCreationTime, com.sun.jna.platform.win32.WinBase.FILETIME rawLastAccessTime, com.sun.jna.platform.win32.WinBase.FILETIME rawLastWriteTime, DokanyFileInfo dokanyFileInfo) longDokanyOperations.UnlockFile.callback(com.sun.jna.WString rawPath, long rawByteOffset, long rawLength, DokanyFileInfo dokanyFileInfo) longDokanyOperations.WriteFile.callback(com.sun.jna.WString rawPath, com.sun.jna.Pointer rawBuffer, int rawNumberOfBytesToWrite, com.sun.jna.ptr.IntByReference rawNumberOfBytesWritten, long rawOffset, DokanyFileInfo dokanyFileInfo) longDokanyOperations.ZwCreateFile.callback(com.sun.jna.WString rawPath, com.sun.jna.platform.win32.WinBase.SECURITY_ATTRIBUTES securityContext, int rawDesiredAccess, int rawFileAttributes, int rawShareAccess, int rawCreateDisposition, int rawCreateOptions, DokanyFileInfo dokanyFileInfo) voidDokanyOperations.FillWin32FindData.fillWin32FindData(com.sun.jna.platform.win32.WinBase.WIN32_FIND_DATA rawFillFindData, DokanyFileInfo dokanyFileInfo) longDokanyOperations.Mounted.mounted(DokanyFileInfo dokanyFileInfo) longDokanyOperations.Unmounted.unmounted(DokanyFileInfo dokanyFileInfo)