- - PR -
stream writer で テキストファイルを作ろうとすると アクセス拒否になってしまいます。
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2007-03-09 17:33
>>"ASPNET"っていませんか?
"ASPNET"がいました。そしてCドライブのセキュリティの所にASPNET Machine Accountを追加してフル権限にしたのですが・・・・ 相変わらず Cドライブの直下にテキストを作成しようとしても拒否されます。 | ||||
|
投稿日時: 2007-03-10 13:40
strNewFileNameが使われてないように見えますが。 | ||||
|
投稿日時: 2007-03-10 22:01
ユーザーとグループでASPNETというユーザーを見つけたのですが、
そのユーザーをCドライブのセキュリティでフル権限で追加したのですが、 相変わらずアクセスは拒否されてしまいます。すいません・・ | ||||
|
投稿日時: 2007-03-12 18:45
EMMSさんも指摘していますが、
StreamWriterのコンストラクタにはディレクトリ名でなく、 ファイル名まで指定しなければいけなかったかと思います。 strNewFileName = "" & strYMD & "" + "" & strHMS & "" + "_CAI005_" + ".csv" Dim swFile As New System.IO.StreamWriter("C:\\\\" + strNewFileName,True,System.Text.Encoding.Default) としてみてはどうでしょう。 | ||||
|
投稿日時: 2007-03-12 22:49
やめようよ、こんな、意味不明な文字連結は。。。 * "+" と "&" を使う理由は不明 * "" 空文字列を間に挟む理由が不明 * "_CAI005_" と ".csv" を一続きにしない理由が不明 → strNewFileName = String.Format("{0}{1}_CAI005.csv", strYMD, strHMS) _________________ | ||||
|
投稿日時: 2007-03-13 00:21
言われて見れば・・・!
ご指摘有難う御座います。 _________________ | ||||
|
投稿日時: 2007-03-27 19:07
>EMMSさんも指摘していますが、
>StreamWriterのコンストラクタにはディレクトリ名でなく、 >ファイル名まで指定しなければいけなかったかと思います。 ファイル名迄指定したらCSVファイルが作成できるようになりました。 本当にご協力ありがとうございました。 |