GetFileVersion 卦指猟周井云
CopyFile 鹸崙猟周
Sub CopyFile�┌�
Dim fs As Object
Dim strFile As String
Dim strNewFile As String
strFile = ;C��Hello。doc;
strNewFile = ;C��Program FilesHello。doc;
Set fs =
156
´ 匈中 173´
CreateObject�─�Scripting。FileSystemObject;��
fspyFile strFile�察�strNewFile
MsgBox ;A copy of the specified file was
created。;
Set fs = Nothing
End Sub
MoveFile 卞強猟周
DeleteFile 評茅猟周
Sub DeleteFile�┌�
Dim fs As FileSystemObject
Set fs = New FileSystemObject
fs。DeleteFile ;C��Program FilesHello。doc;
MsgBox ;The requested file was deleted。;
End Sub
DriveExists 泌公協啣徒贋壓夸卦指True
Function DriveExists��disk��
Dim fs As Object
Dim strMsg As String
Set fs =
CreateObject�─�Scripting。FileSystemObject;��
If fs。DriveExists��disk�� Then
strMsg = ;Drive ; & UCase��disk�� & ; exists。;
Else
strMsg = UCase��disk�� & ; was not found。;
End If
DriveExists = strMsg
' run this function from the worksheet
' by entering in any cell the following�此 �
=DriveExists�─�E�此隠�
End Function
GetDrive 卦指斤��Drive
Sub DriveInfo�┌�
Dim fs�察�disk�察�infoStr�察�strDiskName
strDiskName = InputBox�─�Enter the drive
letter�此┌察�_
;Drive Name;�察 �C�此隠�
Set fs =
CreateObject�─�Scripting。FileSystemObject;��
Set disk =
fs。GetDrive��fs。GetDriveName��strDiskName����
infoStr = ;Drive�此 ─�& UCase��strDiskName�� &
vbCrLf
infoStr = infoStr & ;Drive letter�此 ─�& _
UCase��disk。DriveLetter�� & vbCrLf
infoStr = infoStr & ;Drive Type�此 ─ �&
disk。DriveType & vbCrLf
infoStr = infoStr & ;Drive File System�此 ─�& _
disk。FileSystem & vbCrLf
infoStr = infoStr & ;Drive SerialNumber�此 ─�& _
disk。SerialNumber & vbCrLf
157
´ 匈中 174´
infoStr = infoStr & ;Total Size in Bytes�此 ─�&
_
FormatNumber��disk。TotalSize / 1024�察�0�� & ; Kb;
& vbCrLf
infoStr = infoStr & ;Free Space on Drive�此 ─�&
_
FormatNumber��disk。FreeSpace / 1024�察�0�� & ; Kb;
& vbCrLf
MsgBox infoStr�察 �vbInformation�察 �Drive
Information;
End Sub
GetDriveName 卦指匯倖根嗤啣徒兆各賜宀利大慌�軛�各議忖憲堪
Function DriveName��disk��
Dim fs As Object
Dim strDiskName As String
Set fs =
CreateObject�─�Scripting。FileSystemObject;��
strDiskName = fs。GetDriveName��disk��
DriveName = strDiskName
' run this function from the Immediate window
' by entering ��DriveName�─�D�此隠�
End Function
FolderExists 泌猟周斜贋壓夸卦指True
Sub DoesFolderExist�┌�
Dim fs As Object
Set fs =
CreateObject�─�Scripting。FileSystemObject;��
MsgBox fs。FolderExists�─�C��Program Files;��
End Sub
GetFolder 卦指斤��Folder
Sub FilesInFolder�┌�
Dim fs As Object
Dim objFolder As Object
Dim objFile As Object
Set fs =
CreateObject�─�Scripting。FileSystemObject;��
Set objFolder = fs。GetFolder�─�C�此隠�
Workbooks。Add
For Each objFile In objFolder。Files
ActiveCell。Select
Selection。Formula = objFile。Name
ActiveCell。Offset��0�察�1�� _
。Range�─�A1;��。Select
Selection。Formula = objFile。Type
ActiveCell。Offset��1�察 �1�� _
。Range�─�A1;��。Select
Next
Columns�─�A��B;��。Select
Selectionlumns。AutoFit
End Sub
158
´ 匈中 17