環境は、windows7 proです。
具体的には、
1.ファイルパスの設定はどう記述するのか、
2.具体的コード例です。
よろしくお願いします。
そのようなWebページを,www上に作成して公開しました。
利用したActiveXオブジェクトはFileSystemObjectで,ASPではなく単一のHTMLファイルだけで実現していますが。
IEでアクセスすると,ローカルファイルシステムに書き込むサンプル
http://name-of-this-site.org/coding/ie_activex/CreateFileInLocalFileSystemSample.html
IE以外のブラウザでアクセスしても,何も起こりません。
また,IEでアクセスしても,このページに記載されている手順でセキュリティレベルを下げない限り,何も起こりません。
ページ上に記載されている手順を実行した場合に限り,
アクセスしたクライアントのPCのローカル・ファイルシステム上に,テキストファイルが生成されます。(C:\hoge.txt)
このテキストファイルの中には,固定文字列が書き込まれます。
もしクライアントのPC内にCSVファイルを生成したい場合は,
固定文字列の代わりに,カンマ区切りの文字列を格納し,書き込み先のファイル名の拡張子も.csvにします。
ファイルの内容は,固定文字列ではなく,ASP.NETによって動的に内容を決定する事ができるはずです。
コメント欄の下記のコメントを実現したものです。
>直接出力は無理があります。webサイトにアクセスしたら
>クライアントのファイルシステムに自由に書き込みされるって
>ウイルス的挙動は怖いと思いませんか?
>(限定環境のイントラならできないことはありませんが間に1段要ります)
それで,質問者様の場合はイントラ内での実装になるとは思いますが,セキュリティ面でご注意なさってください。
クライアントのファイルシステムに自由に書き込みされるって
ウイルス的挙動は怖いと思いませんか?
(限定環境のイントラならできないことはありませんが間に1段要ります)
csvをダウンロードさせるならashxやContentResult(MVCの場合)でできます。
パスの取得はこちらのサイトを参考にされると良いでしょう。
http://www.atmarkit.co.jp/fdotnet/dotnettips/804asprootpath/asprootpath.html
では,だめなんですね?
----そういうサンプルコード:
ASP.NETでCSV出力 - Kobarin’s Working Memo
http://d.hatena.ne.jp/fskkoba/20101028/1288244858
c# - ASP.Net - Dynamic CSV File Download - Stack Overflow
http://stackoverflow.com/questions/8608446/asp-net-dynamic-csv-file-download
ASP.NET MVC3でCSVファイルをダウンロードするbeaglesoft.net | beaglesoft.net
http://blog.beaglesoft.net/wordpress/2012/03/aspnet-mvc3csv/