| Description | Structures | Functions and Procedures | Types | Constants |
This help file is about writing file system plugins for Double Commander.
HANDLE
__stdcall VfsOpen(char*
Path); |
void
__stdcall VfsClose(HANDLE
hInstance); |
BOOL
__stdcall VfsFindFirst(HANDLE
hInstance,
char*
Path, VFS_FIND_DATA*
FindData); |
BOOL
__stdcall VfsFindNext(HANDLE
hInstance,
VFS_FIND_DATA*
FindData); |
void
__stdcall VfsFindClose(HANDLE
hInstance,
VFS_FIND_DATA*
FindData); |
int
__stdcall VfsMoveFile(HANDLE
hInstance, char* OldName, char* NewName, int CopyFlags); |
int
__stdcall VfsDeleteFile(HANDLE
hInstance,
char*
RemotePath); |
int
__stdcall VfsGetFile(HANDLE
hInstance, char* RemoteName, char* LocalName, int CopyFlags); |
int
__stdcall VfsPutFile(HANDLE
hInstance, char*
LocalName, char* RemoteName, int CopyFlags); |
int
__stdcall VfsExecuteFile(HANDLE
hInstance, HWND MainWin, char* RemoteName, char* Verb); |
int
__stdcall VfsCreateFolder(HANDLE
hInstance,
char* RemotePath); |
int
__stdcall VfsRemoveFolder(HANDLE
hInstance, char* RemotePath); |
void
__stdcall VfsNetworkGetSupportedProtocols(char*
Protocols, int MaxLen); |
int
__stdcall VfsNetworkGetConnection(HANDLE
hInstance, int
Index, char*
Connection,
int MaxLen); |
int
__stdcall
VfsNetworkManageConnection(HANDLE
hInstance, HWND
MainWin, char*
Connection,
int Action, int MaxLen); |
int
__stdcall
VfsNetworkOpenConnection(HANDLE
hInstance, char*
Connection, char*
RootDir,
char*
RemotePath, int
MaxLen); |
int
__stdcall
VfsNetworkCloseConnection(HANDLE
hInstance, char*
Connection); |
VFS_NM_ACTION_ADD
= 0; |
VFS_NM_ACTION_EDIT
= 1; |
VFS_NM_ACTION_DELETE
= 2; |
VFS_RET_OK
= 0; |
VFS_RET_FAILED
= 1; |
VFS_RET_ABORTED
= 2; |
VFS_RET_NOT_SUPPORTED
= 3; |
VFS_RET_FILE_NOT_FOUND
= 4; |
VFS_RET_FILE_EXISTS
= 5; |
VFS_RET_READ_ERROR
= 6; |
VFS_RET_WRITE_ERROR
= 7; |
VFS_EXEC_OK
= 0; |
VFS_EXEC_ERROR
= 1; |
VFS_EXEC_YOURSELF
= 2; |
VFS_EXEC_SYMLINK
= 3; |
void
__stdcall VfsClose(HANDLE hInstance); |
|
Finalize and close plugin file system. Parameters
|
BOOL
__stdcall
VfsNetworkManageConnection(HWND
MainWin, char* Connection,
int Action, int MaxLen); |
|
VfsNetworkManageConnection is called from "Connection manager" dialog when user wants to add/edit/delete connection. Parameters
ReturnsThe
function returns |
VFS_NM_ACTION_ADD
= 0; |
|
Add connection action. |
VFS_NM_ACTION_EDIT
= 1; |
|
Edit connection action. |
VFS_NM_ACTION_DELETE
= 2; |
|
Delete connection action. |
VFS_RET_OK
= 0; |
|
Delete connection action. |
VFS_NM_ACTION_DELETE
= 2; |
|
Delete connection action. |
VFS_NM_ACTION_DELETE
= 2; |
|
Delete connection action. |
VFS_NM_ACTION_DELETE
= 2; |
|
Delete connection action. |
VFS_NM_ACTION_DELETE
= 2; |
|
Delete connection action. |
VFS_NM_ACTION_DELETE
= 2; |
|
Delete connection action. |
VFS_NM_ACTION_DELETE
= 2; |
|
Delete connection action. |
VFS_NM_ACTION_DELETE
= 2; |
|
Delete connection action. |
VFS_NM_ACTION_DELETE
= 2; |
|
Delete connection action. |
VFS_NM_ACTION_DELETE
= 2; |
|
Delete connection action. |
VFS_NM_ACTION_DELETE
= 2; |
|
Delete connection action. |
VFS_NM_ACTION_DELETE
= 2; |
|
Delete connection action. |