Uses of Class
org.cryptomator.frontend.dokany.internal.structure.DokanyFileInfo

Packages that use DokanyFileInfo
  • Uses of DokanyFileInfo in org.cryptomator.frontend.dokany.adapter

    Methods in org.cryptomator.frontend.dokany.adapter with parameters of type DokanyFileInfo
    Modifier and Type
    Method
    Description
    void
    ReadWriteAdapter.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 method
    void
    ReadWriteAdapter.closeFile(com.sun.jna.WString rawPath, DokanyFileInfo dokanyFileInfo)
     
    int
    ReadWriteAdapter.deleteDirectory(com.sun.jna.WString rawPath, DokanyFileInfo dokanyFileInfo)
     
    int
    ReadWriteAdapter.deleteFile(com.sun.jna.WString rawPath, DokanyFileInfo dokanyFileInfo)
     
    void
    ReadWriteAdapter.fillWin32FindData(com.sun.jna.platform.win32.WinBase.WIN32_FIND_DATA rawFillFindData, DokanyFileInfo dokanyFileInfo)
     
    int
    ReadWriteAdapter.findFiles(com.sun.jna.WString rawPath, DokanyOperations.FillWin32FindData rawFillFindData, DokanyFileInfo dokanyFileInfo)
     
    int
    ReadWriteAdapter.findFilesWithPattern(com.sun.jna.WString fileName, com.sun.jna.WString searchPattern, DokanyOperations.FillWin32FindData rawFillFindData, DokanyFileInfo dokanyFileInfo)
     
    int
    ReadWriteAdapter.findStreams(com.sun.jna.WString rawPath, DokanyOperations.FillWin32FindStreamData rawFillFindData, DokanyFileInfo dokanyFileInfo)
     
    int
    ReadWriteAdapter.flushFileBuffers(com.sun.jna.WString rawPath, DokanyFileInfo dokanyFileInfo)
     
    int
    ReadWriteAdapter.getDiskFreeSpace(com.sun.jna.ptr.LongByReference freeBytesAvailable, com.sun.jna.ptr.LongByReference totalNumberOfBytes, com.sun.jna.ptr.LongByReference totalNumberOfFreeBytes, DokanyFileInfo dokanyFileInfo)
     
    int
    ReadWriteAdapter.getFileInformation(com.sun.jna.WString fileName, ByHandleFileInfo handleFileInfo, DokanyFileInfo dokanyFileInfo)
     
    int
    ReadWriteAdapter.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.
    int
    ReadWriteAdapter.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.
    int
    ReadWriteAdapter.lockFile(com.sun.jna.WString rawPath, long rawByteOffset, long rawLength, DokanyFileInfo dokanyFileInfo)
     
    int
    ReadWriteAdapter.mounted(DokanyFileInfo dokanyFileInfo)
     
    int
    ReadWriteAdapter.moveFile(com.sun.jna.WString rawPath, com.sun.jna.WString rawNewFileName, boolean rawReplaceIfExisting, DokanyFileInfo dokanyFileInfo)
     
    int
    ReadWriteAdapter.readFile(com.sun.jna.WString rawPath, com.sun.jna.Pointer rawBuffer, int rawBufferLength, com.sun.jna.ptr.IntByReference rawReadLength, long rawOffset, DokanyFileInfo dokanyFileInfo)
     
    int
    ReadWriteAdapter.setAllocationSize(com.sun.jna.WString rawPath, long rawLength, DokanyFileInfo dokanyFileInfo)
     
    int
    ReadWriteAdapter.setEndOfFile(com.sun.jna.WString rawPath, long rawByteOffset, DokanyFileInfo dokanyFileInfo)
     
    int
    ReadWriteAdapter.setFileAttributes(com.sun.jna.WString rawPath, int rawAttributes, DokanyFileInfo dokanyFileInfo)
     
    int
    ReadWriteAdapter.setFileSecurity(com.sun.jna.WString rawPath, int rawSecurityInformation, com.sun.jna.Pointer rawSecurityDescriptor, int rawSecurityDescriptorLength, DokanyFileInfo dokanyFileInfo)
     
    int
    ReadWriteAdapter.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)
     
    int
    ReadWriteAdapter.unlockFile(com.sun.jna.WString rawPath, long rawByteOffset, long rawLength, DokanyFileInfo dokanyFileInfo)
     
    int
    ReadWriteAdapter.unmounted(DokanyFileInfo dokanyFileInfo)
     
    int
    ReadWriteAdapter.writeFile(com.sun.jna.WString rawPath, com.sun.jna.Pointer rawBuffer, int rawNumberOfBytesToWrite, com.sun.jna.ptr.IntByReference rawNumberOfBytesWritten, long rawOffset, DokanyFileInfo dokanyFileInfo)
     
    int
    ReadWriteAdapter.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 DokanyFileInfo
    Modifier and Type
    Method
    Description
    void
    DokanyFileSystem.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).
    void
    DokanyFileSystem.closeFile(com.sun.jna.WString rawPath, DokanyFileInfo dokanyFileInfo)
    CloseFile is called at the end of the life of the context.
    int
    DokanyFileSystem.deleteDirectory(com.sun.jna.WString rawPath, DokanyFileInfo dokanyFileInfo)
    Check if it is possible to delete a directory.
    int
    DokanyFileSystem.deleteFile(com.sun.jna.WString rawPath, DokanyFileInfo dokanyFileInfo)
    Check if it is possible to delete a file.
    void
    DokanyFileSystem.fillWin32FindData(com.sun.jna.platform.win32.WinBase.WIN32_FIND_DATA rawFillFindData, DokanyFileInfo dokanyFileInfo)
     
    int
    DokanyFileSystem.findFiles(com.sun.jna.WString rawPath, DokanyOperations.FillWin32FindData rawFillFindData, DokanyFileInfo dokanyFileInfo)
    List all files in the path requested.
    int
    DokanyFileSystem.findFilesWithPattern(com.sun.jna.WString fileName, com.sun.jna.WString searchPattern, DokanyOperations.FillWin32FindData rawFillFindData, DokanyFileInfo dokanyFileInfo)
    int
    DokanyFileSystem.findStreams(com.sun.jna.WString rawPath, DokanyOperations.FillWin32FindStreamData rawFillFindData, DokanyFileInfo dokanyFileInfo)
    Retrieve all NTFS Streams informations on the file.
    int
    DokanyFileSystem.flushFileBuffers(com.sun.jna.WString rawPath, DokanyFileInfo dokanyFileInfo)
    Clears buffers for this context and causes any buffered data to be written to the file.
    int
    DokanyFileSystem.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.
    int
    DokanyFileSystem.getFileInformation(com.sun.jna.WString fileName, ByHandleFileInfo handleFileInfo, DokanyFileInfo dokanyFileInfo)
    Get specific informations on a file.
    int
    DokanyFileSystem.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.
    int
    DokanyFileSystem.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.
    int
    DokanyFileSystem.lockFile(com.sun.jna.WString rawPath, long rawByteOffset, long rawLength, DokanyFileInfo dokanyFileInfo)
    Lock file at a specific offset and data length.
    int
    DokanyFileSystem.mounted(DokanyFileInfo dokanyFileInfo)
    Is called when Dokany succeeded mounting the volume.
    int
    DokanyFileSystem.moveFile(com.sun.jna.WString rawPath, com.sun.jna.WString rawNewFileName, boolean rawReplaceIfExisting, DokanyFileInfo dokanyFileInfo)
    Move a file or directory to a new location.
    int
    DokanyFileSystem.readFile(com.sun.jna.WString rawPath, com.sun.jna.Pointer rawBuffer, int rawBufferLength, com.sun.jna.ptr.IntByReference rawReadLength, long rawOffset, DokanyFileInfo dokanyFileInfo)
    int
    DokanyFileSystem.setAllocationSize(com.sun.jna.WString rawPath, long rawLength, DokanyFileInfo dokanyFileInfo)
    SetAllocationSize is used to truncate or extend a file.
    int
    DokanyFileSystem.setEndOfFile(com.sun.jna.WString rawPath, long rawByteOffset, DokanyFileInfo dokanyFileInfo)
    SetEndOfFile is used to truncate or extend a file (physical file size).
    int
    DokanyFileSystem.setFileAttributes(com.sun.jna.WString rawPath, int rawAttributes, DokanyFileInfo dokanyFileInfo)
    Set file attributes on a specific file.
    int
    DokanyFileSystem.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.
    int
    DokanyFileSystem.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.
    int
    DokanyFileSystem.unlockFile(com.sun.jna.WString rawPath, long rawByteOffset, long rawLength, DokanyFileInfo dokanyFileInfo)
    Unlock file at a specific offset and data length.
    int
    DokanyFileSystem.unmounted(DokanyFileInfo dokanyFileInfo)
    Is called when Dokany succeeded unmounting the volume.
    int
    DokanyFileSystem.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 in DokanyFileSystem.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.
    int
    DokanyFileSystem.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

    Modifier and Type
    Method
    Description
    void
    DokanyOperations.Cleanup.callback(com.sun.jna.WString rawPath, DokanyFileInfo dokanyFileInfo)
     
    void
    DokanyOperations.CloseFile.callback(com.sun.jna.WString rawPath, DokanyFileInfo dokanyFileInfo)
     
    long
    DokanyOperations.DeleteDirectory.callback(com.sun.jna.WString rawPath, DokanyFileInfo dokanyFileInfo)
     
    long
    DokanyOperations.DeleteFile.callback(com.sun.jna.WString rawPath, DokanyFileInfo dokanyFileInfo)
     
    void
    DokanyOperations.FillWin32FindStreamData.callback(Win32FindStreamData rawFillFindData, DokanyFileInfo dokanyFileInfo)
     
    long
    DokanyOperations.FindFiles.callback(com.sun.jna.WString rawPath, DokanyOperations.FillWin32FindData rawFillFindData, DokanyFileInfo dokanyFileInfo)
     
    long
    DokanyOperations.FindFilesWithPattern.callback(com.sun.jna.WString fileName, com.sun.jna.WString searchPattern, DokanyOperations.FillWin32FindData rawFillFindData, DokanyFileInfo dokanyFileInfo)
     
    long
    DokanyOperations.FindStreams.callback(com.sun.jna.WString rawPath, DokanyOperations.FillWin32FindStreamData rawFillFindData, DokanyFileInfo dokanyFileInfo)
     
    long
    DokanyOperations.FlushFileBuffers.callback(com.sun.jna.WString rawPath, DokanyFileInfo dokanyFileInfo)
     
    long
    DokanyOperations.GetDiskFreeSpace.callback(com.sun.jna.ptr.LongByReference freeBytesAvailable, com.sun.jna.ptr.LongByReference totalNumberOfBytes, com.sun.jna.ptr.LongByReference totalNumberOfFreeBytes, DokanyFileInfo dokanyFileInfo)
     
    long
    DokanyOperations.GetFileInformation.callback(com.sun.jna.WString fileName, ByHandleFileInfo handleFileInfo, DokanyFileInfo dokanyFileInfo)
     
    long
    DokanyOperations.GetFileSecurity.callback(com.sun.jna.WString rawPath, int rawSecurityInformation, com.sun.jna.Pointer rawSecurityDescriptor, int rawSecurityDescriptorLength, com.sun.jna.ptr.IntByReference rawSecurityDescriptorLengthNeeded, DokanyFileInfo dokanyFileInfo)
     
    long
    DokanyOperations.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)
     
    long
    DokanyOperations.LockFile.callback(com.sun.jna.WString rawPath, long rawByteOffset, long rawLength, DokanyFileInfo dokanyFileInfo)
     
    long
    DokanyOperations.MoveFile.callback(com.sun.jna.WString rawPath, com.sun.jna.WString rawNewFileName, boolean rawReplaceIfExisting, DokanyFileInfo dokanyFileInfo)
     
    long
    DokanyOperations.ReadFile.callback(com.sun.jna.WString rawPath, com.sun.jna.Pointer rawBuffer, int rawBufferLength, com.sun.jna.ptr.IntByReference rawReadLength, long rawOffset, DokanyFileInfo dokanyFileInfo)
     
    long
    DokanyOperations.SetAllocationSize.callback(com.sun.jna.WString rawPath, long rawLength, DokanyFileInfo dokanyFileInfo)
     
    long
    DokanyOperations.SetEndOfFile.callback(com.sun.jna.WString rawPath, long rawByteOffset, DokanyFileInfo dokanyFileInfo)
     
    long
    DokanyOperations.SetFileAttributes.callback(com.sun.jna.WString rawPath, int rawAttributes, DokanyFileInfo dokanyFileInfo)
     
    long
    DokanyOperations.SetFileSecurity.callback(com.sun.jna.WString rawPath, int rawSecurityInformation, com.sun.jna.Pointer rawSecurityDescriptor, int rawSecurityDescriptorLength, DokanyFileInfo dokanyFileInfo)
     
    long
    DokanyOperations.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)
     
    long
    DokanyOperations.UnlockFile.callback(com.sun.jna.WString rawPath, long rawByteOffset, long rawLength, DokanyFileInfo dokanyFileInfo)
     
    long
    DokanyOperations.WriteFile.callback(com.sun.jna.WString rawPath, com.sun.jna.Pointer rawBuffer, int rawNumberOfBytesToWrite, com.sun.jna.ptr.IntByReference rawNumberOfBytesWritten, long rawOffset, DokanyFileInfo dokanyFileInfo)
     
    long
    DokanyOperations.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)
     
    void
    DokanyOperations.FillWin32FindData.fillWin32FindData(com.sun.jna.platform.win32.WinBase.WIN32_FIND_DATA rawFillFindData, DokanyFileInfo dokanyFileInfo)
     
    long
    DokanyOperations.Mounted.mounted(DokanyFileInfo dokanyFileInfo)
     
    long
    DokanyOperations.Unmounted.unmounted(DokanyFileInfo dokanyFileInfo)