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. |