Developer's Manual for ASPPW FDMgt Component
Dalun Software Inc.
| Version | : | 1.1 |
| Status | : | Draft |
Public Property Get Files() As Collection
Public Property Get SubDirs() as Collection
'Error handling
Public Property Get GetLastErrNum() As Long
Public Property Get GetLastErrSource() As String
Public Property Get GetLastErrDescription() As String
Methods:
Public Function CopyFile(ByVal sSrcFilePathName As String, ByVal sDesFilePathName As String) As Integer Public Function CopyFileEx(ByVal sSrcDir As String, ByVal sDesDir As String, ByVal sCopyPtn) As Integer Public Function DeleteFile(ByVal sFilePathName As String) As Integer Public Function IsFileExists(ByVal sFilePathName As String) As Integer Public Function ReadFile(ByVal sFilePathName As String) As String Public Function WriteFile(ByVal sFilePathName As String, ByVal sFileBuff As String) As Long Public Function ReadFileLength(ByVal sFilePathName As String) As Long Public Function MakeDir(ByVal sDirPathName As String) As Integer Public Function DeleteDir(ByVal sDirPathName As String) As Integer Public Function RenameDir(ByVal sOldPathName As String, ByVal sNewPathName As String) As Integer Public Function ReadDir(ByVal sDirPathName As String) As Integer Public Function IsDirExists(ByVal sDirPathName As String) As Integer Public Function GetFDAttr(ByVal sPathName As String) As Integer Public Function SetFDAttr(ByVal sPathName As String, ByVal nAttr As Integer) As Integer Public Function GetWindowsDirectory() As String
Usage: 1. Create object:
Set oFDMgt = Server.CreateObject("FileDirMgt.FileDirOp")
2. Descriptions:
Public Function CopyFile(ByVal sSrcFilePathName As String, ByVal sDesFilePathName As String) As Integer
Remarks:
Copies a file. Input:
sSrcFilePathName:
String expression that specifies the name of the file to be copied. The source may include directory or folder, and drive.
sDesFilePathName:
String expression that specifies the target file name. The destination may include directory or folder, and drive.\
Output:
1 : Succeeded.
0 : sSrcFilePathName not found.
-1 : Failed.
Public Function CopyFileEx(ByVal sSrcDir As String, ByVal sDesDir As String, ByVal sCopyPtn) As Integer
Remarks:
Copies multiple files from a directory to another. Input: sSrcDir:
String expression that specifies the name of the directory be copied. The source may include drive. sDesDir:
String expression that specifies the target directory. The destination may include drive. sCopyPtn:
Supports the use of multiple-character (*) and
single-character (?) wildcards to specify multiple files.
Output:
1 : Succeeded.
0 : sSrcDir or sDesDir not found or other errors.
-1 : Failed.
Note: Versions prior to 1.1.5 returns number of files copied. Public Function DeleteFile(ByVal sFilePathName As String) As Integer Remarks:
Deletes a file.
Input: sFilePathName:
String expression that specifies the name of the
to be deleted.
Output:
1 : Succeeded.
0 : sFilePathName not found.
-1 : Failed.
Public Function IsFileExists(ByVal sFilePathName As String) As Integer
Remarks:
Checks whether a file exists or not.
Input: sFilePathName:
String expression that specifies the name of the
to be checked.
Output:
1 : Exists.
0 : sFilePathName not found.
-1 : Failed. Not Exists.
Public Function ReadFile(ByVal sFilePathName As String) As String
Remarks:
Reads the content of a file.
Input: sFilePathName:
String expression that specifies the name the file to be read. Output:
String : File Contents
"" : sFilePathName not found or Failed.
Public Function WriteFile(ByVal sFilePathName As String, ByVal sFileBuff As String) As Long Remarks:
Writes the content of a file to disk.
Input:
sFilePathName:
String expression that specifies the name of the file to be written.
sFileBuff:
String expression that specifies the content to be written. Output:
>=0 : Bytes written to the file.
-1 : Failed.
Public Function ReadFileLength(ByVal sFilePathName As String) As Long
Remarks:
Returns a Long specifying the length of a file in bytes.
Input: sFilePathName:
The required sFilePathName argument is a string
expression that specifies a file. The pathname
may include the directory or folder, and the drive.
Output:
>=0 : A Long specifying the length of a file in bytes.
-1 : Failed. Not Exists.
Public Function MakeDir(ByVal sDirPathName As String) As Integer
Remarks:
Creates a new directory or folder.
Input:
sDirPathName:
The required path argument is a string expression that identifies the directory or folder to be created. The path may include the drive. If no drive is specified, MakeDir creates the new directory or folder on the current drive.
Output:
1 : Succeed.
-1 : Failed.
Public Function DeleteDir(ByVal sDirPathName As String) As Integer
Remarks:
Deletes a directory or folder and all files and subdirectories under it.
Input: sDirPathName:
The required path argument is a string expression that identifies the directory or folder to be deleted. The path may include the drive. If no drive is specified, MakeDir creates the new directory or folder on the current drive.
Output:
1 : Succeed.
0 : sDirPathName not found.
-1 : Failed.
Public Function RenameDir(ByVal sOldPathName As String, ByVal sNewPathName As String) As Integer Remarks:
Renames a directory, or folder on a same drive.
Input: sOldPathName:
String expression that specifies the existing directory name and location may include drive.
sNewPathName:
String expression that specifies the new name and location may include drive. The directory name specified by sNewPathName can't already exist. Output:
1 : Succeed.
0 : sOldPathName not found.
-1 : Failed.
Public Function ReadDir(ByVal sDirPathName As String) As Integer
Remarks:
Returns a file list and a sub directory list under the specified directory. Input:
sDirPathName:
String expression that specifies the directory name and location may include drive. Output:
1 : Succeed.
Collection oFDMgt.Files contains a file list.
Collection oFDMgt.SubDirs contains a subdirectory list.
Each item, a file object in oFDMgt.Files contains following properties:
Public Property Get Name() As String
Public Property Get Attr() As Integer
Public Property Get Length() As Long
Public Property Get DateTime() As String
Each item, a subdir object in oFDMgt.SubDirs contains following properties:
Public Property Get Name() As String
Public Property Get Attr() As Integer
Public Property Get DateTime() As String
0 : sDirPathName not found.
-1 : Failed.
Public Function IsDirExists(ByVal sDirPathName As String) As Integer
Remarks:
Checks whether a directory or folder exists or not.
Input: sDirPathName:
String expression that specifies the name of the to be checked.
Output:
1 : Exists.
0 : sDirPathName not found.
-1 : Failed. Not Exists.
Public Function GetFDAttr(ByVal sPathName As String) As Integer
Remarks:
Returns an Integer representing the attributes of a file, directory, or folder.
Input:
The required pathname argument is a string expression that
specifies a file name. The pathname may include the directory or
folder, and the drive.
Output:
>=0 :
Constant Value Description
vbNormal 0 Normal
vbReadOnly 1 Read-only
vbHidden 2 Hidden
vbSystem 4 System
vbDirectory 16 Directory or folder
vbArchive 32 File has changed since last backup
-1 :
Error.
Public Function SetFDAttr(ByVal sPathName As String, ByVal nAttr As Integer) As Integer
Remarks:
Sets attribute information for a file or directory.
Input: sPathName: String expression that specifies a file namemay include directory or folder, and drive.
nAttr:
Constant Value Description
vbNormal 0 Normal (default)
vbReadOnly 1 Read-only
vbHidden 2 Hidden
vbSystem 4 System file
vbArchive 32 File has changed since last backup
Output:
1 : Succeeded.
-1 : Failed.
Public Function GetWindowsDirectory() As String
Remarks:
Returns Windows directory.
Input:
None.
Output:
String contains Windows directory. Samples: Please refer to ASP demonstration files.