File System Object
File, folder, drive exists
Section titled “File, folder, drive exists”File exists:
Section titled “File exists:”Sub FileExists() Dim fso as Scripting.FileSystemObject Set fso = CreateObject("Scripting.FileSystemObject") If fso.FileExists("D:\test.txt") = True Then MsgBox "The file is exists." Else MsgBox "The file isn't exists." End IfEnd SubFolder exists:
Section titled “Folder exists:”Sub FolderExists() Dim fso as Scripting.FileSystemObject Set fso = CreateObject("Scripting.FileSystemObject") If fso.FolderExists("D:\testFolder") = True Then MsgBox "The folder is exists." Else MsgBox "The folder isn't exists." End IfEnd SubDrive exists:
Section titled “Drive exists:”Sub DriveExists() Dim fso as Scripting.FileSystemObject Set fso = CreateObject("Scripting.FileSystemObject") If fso.DriveExists("D:\") = True Then MsgBox "The drive is exists." Else MsgBox "The drive isn't exists." End IfEnd SubBasic file operations
Section titled “Basic file operations”Sub CopyFile() Dim fso as Scripting.FileSystemObject Set fso = CreateObject("Scripting.FileSystemObject") fso.CopyFile "c:\Documents and Settings\Makro.txt", "c:\Documents and Settings\Macros\"End SubSub MoveFile() Dim fso as Scripting.FileSystemObject Set fso = CreateObject("Scripting.FileSystemObject") fso.MoveFile "c:\*.txt", "c:\Documents and Settings\"End SubDelete:
Section titled “Delete:”Sub DeleteFile() Dim fso Set fso = CreateObject("Scripting.FileSystemObject") fso.DeleteFile "c:\Documents and Settings\Macros\Makro.txt"End SubBasic folder operations
Section titled “Basic folder operations”Create:
Section titled “Create:”Sub CreateFolder() Dim fso as Scripting.FileSystemObject Set fso = CreateObject("Scripting.FileSystemObject") fso.CreateFolder "c:\Documents and Settings\NewFolder"End SubSub CopyFolder() Dim fso as Scripting.FileSystemObject Set fso = CreateObject("Scripting.FileSystemObject") fso.CopyFolder "C:\Documents and Settings\NewFolder", "C:\"End SubSub MoveFolder() Dim fso as Scripting.FileSystemObject Set fso = CreateObject("Scripting.FileSystemObject") fso.MoveFolder "C:\Documents and Settings\NewFolder", "C:\"End SubDelete:
Section titled “Delete:”Sub DeleteFolder() Dim fso as Scripting.FileSystemObject Set fso = CreateObject("Scripting.FileSystemObject") fso.DeleteFolder "C:\Documents and Settings\NewFolder"End SubOther operations
Section titled “Other operations”Get file name:
Section titled “Get file name:”Sub GetFileName() Dim fso as Scripting.FileSystemObject Set fso = CreateObject("Scripting.FileSystemObject") MsgBox fso.GetFileName("c:\Documents and Settings\Makro.txt")End SubResult: Makro.txt
Get base name:
Section titled “Get base name:”Sub GetBaseName() Dim fso as Scripting.FileSystemObject Set fso = CreateObject("Scripting.FileSystemObject") MsgBox fso.GetBaseName("c:\Documents and Settings\Makro.txt")End SubResult: Makro
Get extension name:
Section titled “Get extension name:”Sub GetExtensionName() Dim fso as Scripting.FileSystemObject Set fso = CreateObject("Scripting.FileSystemObject") MsgBox fso.GetExtensionName("c:\Documents and Settings\Makro.txt")End SubResult: txt
Get drive name:
Section titled “Get drive name:”Sub GetDriveName() Dim fso as Scripting.FileSystemObject Set fso = CreateObject("Scripting.FileSystemObject") MsgBox fso.GetDriveName("c:\Documents and Settings\Makro.txt")End SubResult: c: