260文字以上のファイルパスについて
- 題名: 260文字以上のファイルパスについて
- 著者: SIVA
- 日時: 2007/06/25 14:18:20
- ID: 19918
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: 260文字以上のファイルパスについて
- 著者: よねKEN
- 日時: 2007/06/25 15:28:25
- ID: 19920
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: 260文字以上のファイルパスについて
- 著者: SIVA
- 日時: 2007/06/25 17:01:24
- ID: 19922
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[3]: 260文字以上のファイルパスについて
- 著者: よねKEN
- 日時: 2007/06/25 17:33:25
- ID: 19924
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[4]: 260文字以上のファイルパスについて
- 著者: SIVA
- 日時: 2007/06/27 13:20:27
- ID: 19938
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
いつも参考にさせていただいています。
あるプログラムを動作させて得た結果を
CSVファイルに書き出す処理を作成しています。
しかしながらこのファイル名が260文字を超えてしまう場合があります。
MSのヘルプにはファイルパスの先頭にプレフィックスを付加すれば
MAX_PATH以上の長さのパスを使用できると記述されていたので
以下のようにしました。
string szFileName = @"\?\c:\・・・・・・・\result.csv";
FileStream fsw = new FileStream(szFileName, FileMode.CreateNew, ・・・);
しかしこれでも「パスが長すぎるので260文字未満に指定しろ」
という例外が発生してしまいます。
プレフィックスの設定方法が間違っているのか、
もっと違う方法があるのか、
ご教授いただけるよう、よろしくお願いします。