ファイルの書き出しエラーとなります。原因が分かりますでしょうか。


WindowsXPでDOS窓から動作するプログラムを動かしています。あるディレクトリで「ディレクトリまたはファイルを作成できません」といわれます。

思い当たることと言えば当のディレクトリには約2万のファイルがあります。
しかしファイルが約10万ある他のディレクトリでは、正常に実行できます。

考えられる原因をご存知でしたらお願いします。

#同じ質問を間違ってキャンセルしたので再度だします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答3件)

id:nitscape No.1

回答回数526ベストアンサー獲得回数0

ポイント20pt

・フォルダ名に全角文字やスペースが含まれていて、かつ、DOS側のソフトはそれに対応していない。もしくは対応しているがフォルダ名などの指定を間違えている


・デスクトップなど特殊なフォルダに書き込もうとしている(適切なパスが設定されていない)


・プログラムを実行しているWindowsユーザーアカウントにファイル書き込みやフォルダ作成の権限がない


このほかにも可能性がありますが、まずはこれらの原因に当たったらいいのではないでしょうか?

id:gzmgzm

回答ありがとうございます。

しかし、どれにも当てはまりません。

当のディレクトリにある約2万のファイルも、このプログラムで作成したものです。

2005/12/11 11:46:41
id:umonist No.2

回答回数16ベストアンサー獲得回数0

ポイント20pt

外している可能性高いですが、FAT32 でフォーマットされていることはないでしょうか。制限無いはずなのですが、ある数以上ファイルが作れない現象に出会ったことがあります。後は、ディスク空き容量とか。

id:gzmgzm

NTFSだと信じていたのですが、今確認してみるとFAT32でした..。

ディスクの空き容量は十分です。

情報、ありがとうございました。

2005/12/11 14:32:18
id:Catfish No.3

回答回数25ベストアンサー獲得回数4

ポイント20pt

http://www.atmarkit.co.jp/fwin2k/special/winxp_over/winxp_over_1...

特集:Windows XPとは何か? 13.ファイルのセキュリティ設定

DOS窓でのみ書き込みが不可能なのでしょうか?

エクスプローラでも書き込みできない場合はセキュリティー設定でアクセス許可されているユーザー名を確認してください。

http://e-words.jp/w/E383ADE383B3E382B0E38395E382A1E382A4E383ABE3...

ロングファイルネームとは 【long file name】 ─ 意味・解説 : IT用語辞典 e-Words

DOS窓で動作するプログラムが、旧式のコンパイラで作成されている場合、ロングファイルネームの問題があるかもしれません。

あるいは、ファイルパスに空白文字が含まれている場合は、「”」ダブルクォーテーションマークで囲んでください。

どのようなプログラムを使用しているのかが判らないと、これ以上の判断は難しいと思われます。プログラム自体に問題がある可能性もありますので。

id:gzmgzm

回答ありがとうございます。

問題のプログラムの動作実績はあります。

当のディレクトリのファイルはすべて、このプログラムで作成したものです。

2005/12/17 07:32:45

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません