新規フォルダの作成
解決
豆
2004-01-12 19:00:17
No:
111230
IP:
[192.*.*.*]
Open "C:\test\a.txt" For Output As nFile
と保存する場合、testというフォルダが無い場合
パスがありませんと出てプログラムがSTOPしてしまいます。
testというフォルダが無い場合勝手に作ってそこにa.txtを
保存するようにはどうしたら良いのでしょうか?
編集
削除
しゅう
2004-01-12 22:57:26
No:
111231
IP:
[192.*.*.*]
パスがない場合はパスをつくればよいです。
MkDir "c:\test"
編集
削除
しゅう
2004-01-12 23:06:25
No:
111232
IP:
[192.*.*.*]
フォルダを勝手につくる方法はいう質問でしたね。
勝手につくる方法はわかりません。ごめんなさい。
編集
削除
Say
2004-01-12 23:20:46
No:
111233
IP:
[192.*.*.*]
●事前にフォルダ存在チェックをして、なければ作る。
か、
●エラー処理でフォルダを作ってリトライする。
かのどちらかでしょう。
編集
削除
豆
2004-01-13 11:26:55
No:
111234
IP:
[192.*.*.*]
>[補足お願いします]
ありがとうございます。MkDir "c:\test"で作れるとOKです。
事前にフォルダの存在をチェックしたいのですが
どのようなコードを書けば事前にフォルダーチェックが出来ますでしょう?
if c:test ←こんなんじゃダメっすよね^^;;すみません。
編集
削除
さわ
2004-01-13 11:29:24
No:
111235
IP:
[192.*.*.*]
Dir関数を使用しましょう。
if Dir("C:\test.csv") <> '' then
編集
削除
豆
2004-01-13 11:53:07
No:
111236
IP:
[192.*.*.*]
>出来ません、、
やったのですがなぜかエラーになります?
T_T; すみません
編集
削除
しゅう
2004-01-13 12:08:23
No:
111237
IP:
[192.*.*.*]
こうですね。
If Dir("C:\test") = "" Then
MkDir "c:\test"
End If
編集
削除
岡田 之仁
2004-01-13 12:12:44
No:
111238
IP:
[192.*.*.*]
エラー対策に・・・
If Dir$("C:\test", vbDirectory) = "" Then
とした方が安全・・・
以上。
編集
削除
しゅう
2004-01-13 12:15:06
No:
111239
IP:
[192.*.*.*]
間違えました。こうですね。
If Dir("C:\test\") = "" Then
MkDir "c:\test"
End If
編集
削除
しゅう
2004-01-13 12:22:54
No:
111240
IP:
[192.*.*.*]
12:15書込は無視して下さい。
編集
削除
豆
2004-01-13 12:58:03
No:
111241
IP:
[192.*.*.*]
出来ました!ありがとうございました。
編集
削除