FSO.CreateFolderクリエイトフォルダー メソッド

指定したパスにフォルダを作成します。foldernameに指定したパスにフォルダを作成します。指定したフォルダが既に存在する場合や親フォルダが存在しない場合は、エラーが発生します。

パスが存在するかどうか調べるにはFSO.CreateFolder メソッドを使います。

構文
FileSystemObject.CreateFolder( foldername )
引数
foldername 省略可
作成するフォルダーの名前を指定
戻り値

注意点

CreateFolderは親フォルダが存在しなければエラーになります。

以下は再帰呼び出しで親フォルダが存在するところまで遡り順にフォルダを作成していくプログラムです。

UWSC
PROCEDURE CreateFolders(folderspec)
	DIM FSO = CREATEOLEOBJ("Scripting.FileSystemObject")
	DIM parentPath = FSO.GetParentFolderName(folderspec)
	IFB !FSO.FolderExists(parentPath) THEN
		CreateFolders(parentPath)
	ENDIF
	IF !FSO.FolderExists(folderspec) THEN FSO.CreateFolder(folderspec)
FEND

プログラム実行例

表示されているすべてのウィンドウのスクリーンショットを保存

UWSC
使用関数
解説

この記事は役に立ちましたか?

はい
いいえ
ご協力ありがとうございます。

関連記事

Shell.Explore メソッド
指定したディレクトリをエクスプローラで開きます。
Folder オブジェクト
シェルフォルダを表します。
Folder.CopyHere メソッド (Shell)
1つまたは複数のアイテムをフォルダにコピーします。
Folder.GetDetailsOf メソッド (Shell)
フォルダ内のアイテムに関する詳細を取得します。
Folder.Items メソッド (Shell)
フォルダ内のアイテムのコレクションを表すFolderItems オブジェクトを取得します。
Folder.MoveHere メソッド (Shell)
1つまたは複数のアイテムをこのフォルダに移動します。
Folder.ParseName メソッド (Shell)
指定されたアイテムのFolderItem オブジェクトを作成して返します。
Folder.ParentFolder プロパティ (Shell)
指定したフォルダの親のFolder オブジェクトを返します。
FolderItem.Verbs メソッド (Shell)
ファイルやフォルダを右クリックしたときのメニューを格納したFolderItemVerbs オブジェクトを返します。
FileSystemObject オブジェクト