2017-09-14 5 views
1

ディレクトリ比較に基づいてCSVを作成するためのボタンを作成しました。私はコードをコンパイルし、すべてのものは大丈夫です。私は、プログラムを実行するために行くと、私は "アクセスが拒否されました"エラーを取得します。C#Windows App用の特別なファイル名でCSVにDataGridViewディレクトリの比較を保存する

private void button1_Click_1(object sender, EventArgs e) 
    { 
     string csv = string.Empty; 
     FolderBrowserDialog fbd = new FolderBrowserDialog(); 
     using (var sfd = new SaveFileDialog()) 
     if (fbd.ShowDialog() == System.Windows.Forms.DialogResult.OK) 
     { 
      string folderPath = fbd.SelectedPath; 
      string filename = "DIR_" + (DateTime.Now.ToShortDateString()) + ".csv"; 

       File.WriteAllText(folderPath + "DIR_" + (DateTime.Now.ToShortDateString()) + ".csv", csv); 

     } 

ファイル拡張子がファイル名の文字列であるCSVに保存する別の方法はありますか?

答えて

0

フォルダに書き込む権限がありますか?

てみ使用File.WriteAllLines

File.WriteAllLines(folderPath + "DIR_" + (DateTime.Now.ToShortDateString()) + ".csv", csv); 
+0

どのように私は許可を得るに行きますか? – SomeNewPythonGuy

+0

また、File.WriteAllLinesは悲しいことには機能しませんでした。文字列を文字列[]に変換することはできません。 – SomeNewPythonGuy

+0

[許可フォルダを表示する](https://stackoverflow.com/questions/14653722/how-do-i-give-asp-net-permission-to-write-to-a-folder-in-windows-7) –

関連する問題