2016-12-14 3 views
0

C#WPFで画像と動画ファイルを非同期でコピーするには? 私はすでにtxtファイルとそのコピーをコピーするためにこれを使用していますが、イメージやビデオのコピーにこのファイルを使用すると結果が開きません。 アイデア何が間違っている可能性がありますか?これは、あなたがそれをバイナリとして扱われますFile.OpenReadFile.OpenWriteを使用する必要が私のコードイメージとビデオを非同期でコピーするにはどうすればいいですか?WPFはリストボックスのアイテムに追加します

private async void btnUpdate_Click(object sender, RoutedEventArgs e) 
{ 
    string x2 = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); 
    DirectoryInfo dinfo = new DirectoryInfo(x2); 
    FileInfo[] Files = dinfo.GetFiles("*.txt"); 
    int jml = 0; 
    foreach (FileInfo file in Files) 
    { 
     string fileNoExtension = file.Name.Replace(".txt", ""); 


     string fileName2 = x2 + @"\Data\" + file.Name; 



     using (StreamReader SourceReader = File.OpenText(@"Data\" + file.Name)) 
     { 
      using (StreamWriter DestinationWriter = File.CreateText(x2 + @"\Data\" + file.Name)) 
      { 
       await CopyFilesAsync(SourceReader, DestinationWriter); 
      } 
     } 
     lbxHasil.Items.Add(file.Name); 
     jml = jml + 1; 
    } 

    MessageBox.Show("Success add " + jml.ToString() + " New Songs!!!"); 
    btnUpdate.IsEnabled = false; 
    lbxAwal.Items.Clear(); 
} 
+0

ストリームライターとリーダーを使用する代わりにFile.Copy関数を使用できます – ITGenius

+0

[C#での非同期ファイルコピー/移動]の可能な複製(http://stackoverflow.com/questions/882686/asynchronous-file-copy-move -in-c-sharp) – Sphinxxx

答えて

1

です。 JohnnyMoppは、

またはFile.Createと述べています。追加の処理File.Copy

はありません場合

はまたそれはあなたが何をする必要があるかに依存しますが、あなたの問題は、テキスト、バイナリではないとして、それを処理することに関連しています。

+0

OPにこれを持たないと言うかもしれません:FileInfo [] Files = dinfo.GetFiles( "*。txt"); – CodingYoshi

+0

ありがとうございます@LoztInSpaceあなたは日を保存することがあります。そしてすべてに感謝 – nofry27

関連する問題