2017-08-23 14 views
0

現在、コンソールアプリケーションでデータベースの情報を取得して別のデータベースに挿入しています。すべてのデータが保存されると、アプリケーションは自動的にユーザーのコンピュータ上にcsvファイルを生成してダウンロードします。ただし、ファイルをサーバーに保存することはありません。コンソールアプリケーションでCsvファイルを作成して書き出し、サーバに保存せずに

これが可能ですか、または一時ファイルを作成する必要がありますか?

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

+0

何サーバー?あなたはこれがコンソールアプリケーションだと言った。 CSVファイルは他の文字列と同様の文字列で、好きな場所に書くことができます。問題の内容は明らかではありません。 – David

+0

これはスペースに役立ちますか? https://stackoverflow.com/questions/2422212/how-to-create-csv-excel-file-c – DanielG

+0

FileStream filestream =新しいFileStream( "loopdata.csv"、FileMode.Create); var streamwriter =新しいStreamWriter(filestream); streamwriter.AutoFlush = true; Console.SetOut(ストリームライター); Console.SetError(ストリームライター); – DanielG

答えて

1

コンソールアプリケーションを使用すると、通常はコンソールアプリケーションが実行されているPCに保存してしまうのと同じよう単にファイルを保存し、ユーザーのPC上で実行されている場合:

System.IO.File.WriteAllText(@"C:\Wherever\WriteText.csv", text); 
関連する問題