FileSystemObject オブジェクトFileSystemObject object

コンピューターのファイル システムへのアクセスを提供します。Provides access to a computer's file system.

構文Syntax

Scripting.FileSystemObjectScripting.FileSystemObject

注釈Remarks

次のコードはFileSystemObjectオブジェクトを使用して読み書き可能な**TextStream** オブジェクトを返す方法を示しています。The following code illustrates how the FileSystemObject object is used to return a TextStream object that can be read from or written to:

Set fs = CreateObject("Scripting.FileSystemObject")
Set a = fs.CreateTextFile("c:\testfile.txt", True)
a.WriteLine("This is a test.")
a.Close

コード例では、次のとおりです。In the example code:

  • CreateObject 関数は FileSystemObject (fs) を返します。The CreateObject function returns the FileSystemObject (fs).
  • CreateTextFile メソッドは、ファイルを TextStream オブジェクト (a) として作成します。The CreateTextFile method creates the file as a TextStream object (a).
  • WriteLine メソッドは、作成されたテキスト ファイルにテキスト行を書き込みます。The WriteLine method writes a line of text to the created text file.
  • Close メソッドは、バッファーをフラッシュし、ファイルを閉じます。The Close method flushes the buffer and closes the file.

メソッドMethods

メソッドMethod 説明Description
BuildPathBuildPath 既存のパスに名前を追加します。Appends a name to an existing path.
CopyFileCopyFile 1 つ以上のファイルを別の場所にコピーします。Copies one or more files from one location to another.
CopyFolderCopyFolder 1 つ以上のフォルダーを別の場所にコピーします。Copies one or more folders from one location to another.
CreateFolderCreateFolder 新しいフォルダーを作成します。Creates a new folder.
CreateTextFileCreateTextFile テキスト ファイルを作成し、ファイルの読み取りまたは書き込みに使用できる TextStream オブジェクトを返します。Creates a text file and returns a TextStream object that can be used to read from, or write to the file.
DeleteFileDeleteFile 指定した 1 つ以上のファイルを削除します。Deletes one or more specified files.
DeleteFolderDeleteFolder 指定した 1 つ以上のフォルダーを削除します。Deletes one or more specified folders.
DriveExistsDriveExists 指定したドライブが存在するかどうかを確認します。Checks if a specified drive exists.
FileExistsFileExists 指定したファイルが存在するかどうかを確認します。Checks if a specified file exists.
FolderExistsFolderExists 指定したフォルダーが存在するかどうかを確認します。Checks if a specified folder exists.
GetAbsolutePathNameGetAbsolutePathName 指定したパスのドライブのルートからの完全なパスを返します。Returns the complete path from the root of the drive for the specified path.
GetBaseNameGetBaseName 指定したファイルまたはフォルダーのベース名を返します。Returns the base name of a specified file or folder.
GetDriveGetDrive 指定したパスのドライブに対応するドライブ オブジェクトを返します。Returns a Drive object corresponding to the drive in a specified path.
GetDriveNameGetDriveName 指定したパスのドライブ名を返します。Returns the drive name of a specified path.
GetExtensionNameGetExtensionName 指定したパスの最後のコンポーネントのファイル拡張子名を返します。Returns the file extension name for the last component in a specified path.
GetFileGetFile 指定したパスのファイル オブジェクトを返します。Returns a File object for a specified path.
GetFileNameGetFileName 指定したパスの最後のコンポーネントのファイル名またはフォルダー名を返します。Returns the file name or folder name for the last component in a specified path.
GetFolderGetFolder 指定したパスのフォルダー オブジェクトを返します。Returns a Folder object for a specified path.
GetParentFolderNameGetParentFolderName 指定したパスの最後のコンポーネントの親フォルダーの名前を返します。Returns the name of the parent folder of the last component in a specified path.
GetSpecialFolderGetSpecialFolder Windows の一部の特殊フォルダーのパスを返します。Returns the path to some of Windows' special folders.
GetTempNameGetTempName ランダムに生成された一時ファイルまたはフォルダーを返します。Returns a randomly generated temporary file or folder.
MoveMove 指定したファイルまたはフォルダーを別の場所に移動します。Moves a specified file or folder from one location to another.
MoveFileMoveFile 1 つ以上のファイルを別の場所に移動します。Moves one or more files from one location to another.
MoveFolderMoveFolder 1 つ以上のフォルダーを別の場所に移動します。Moves one or more folders from one location to another.
OpenAsTextStreamOpenAsTextStream 指定したファイルを開き、開いたファイルの読み取り、書き込み、または追加書き込みに使用できる TextStream オブジェクトを返します。Opens a specified file and returns a TextStream object that can be used to read from, write to, or append to the file.
OpenTextFileOpenTextFile ファイルを開き、ファイルへのアクセスに使用できる TextStream オブジェクトを返します。Opens a file and returns a TextStream object that can be used to access the file.
WriteLineWriteLine 指定した文字列と改行文字を TextStream ファイルに書き込みます。Writes a specified string and new-line character to a TextStream file.

プロパティProperties

プロパティProperty 説明Description
DrivesDrives コンピューター上のすべての Drive オブジェクトのコレクションを返します。Returns a collection of all Drive objects on the computer.
名前Name 指定したファイルまたはフォルダーの名前を設定するか返します。Sets or returns the name of a specified file or folder.
PathPath 指定したファイル、フォルダー、またはドライブのパスを返します。Returns the path for a specified file, folder, or drive.
SizeSize ファイルの場合は、指定したファイルのバイト単位でのサイズを返します。フォルダーの場合、そのフォルダーに含まれるすべてのファイルとサブフォルダーのサイズをバイト単位で返します。For files, returns the size, in bytes, of the specified file; for folders, returns the size, in bytes, of all files and subfolders contained in the folder.
TypeType ファイルまたはフォルダーの種類に関する情報を返します (たとえば .TXT で終わるファイルの場合は、"Text Document" を返します)。Returns information about the type of a file or folder (for example, for files ending in .TXT, "Text Document" is returned).

関連項目See also

サポートとフィードバックSupport and feedback

Office VBA またはこの説明書に関するご質問やフィードバックがありますか?Have questions or feedback about Office VBA or this documentation? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.