- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:フォルダをリネームしたい)
フォルダをリネームする方法について
このQ&Aのポイント
- ASP(VBS)を使用してフォルダの名前を変更しようとしていますが、上手くいきません。
- 「12345」というフォルダ名を「67890」に変更したいのですが、フォルダ名が変更されません。
- フォルダをリネームする方法に詳しい方、ご教授お願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
FileSystemObject のインスタンスを作成する箇所でうまくいっていないのか Set fso = CreateObject("Scripting.FileSystemObject") FileSystemObject の Folder オブジェクトを参照する箇所でうまくいっていないのか Set f = fso.GetFolde("./uploads/12345") Folder オブジェクトの Name プロパティを変更する箇所でうまくいっていないのか f.Name = "67890" 問題の切り分けはできていますでしょうか? FileSystemObject は IIS が管理する仮想ディレクトリ形式で取り扱えない気がしますが。 IIS 上の仮想ディレクトリ パス ("./uploads/12345") を、そのサーバーのファイルシステム上の物理的なパス ("C:\hoge\uploads\12345") に変換してから FileSystemObject に処理してもらってはどうでしょうか? Set f = fso.GetFolder(Server.MapPath("./uploads/12345"))
お礼
ご回答ありがとうございます。 サーバーのファイルシステム上の物理的なパスを記入してうまくいきました。 ご教授ありがとうございました。