2010-03-09 56 views
1

我有位於列表視圖中的文件現在我想將這些文件複製到Windows中的目錄.. 如何執行此操作?我如何發送listview文件到使用c#.net的目錄?

+1

對不起,這個問題的邊界不可理解。我懷疑你有一個列表視圖中的文件 - 你有什麼?完整的路徑?你爲什麼不只是複製它們? – TomTom 2010-03-09 12:13:23

+0

是的,我確實有列表視圖中的文件和文件完整路徑,我想將它們複製到目錄中,我怎樣才能在按鈕上單擊事件。 – zoya 2010-03-10 05:07:23

回答

0

我不知道你ListView數據的模樣,但一般而言,您應該使用File.Copy

string sourceFile = @"c:\sourcedir\file.ext"; 
File.Copy(sourceFile, Path.Combine(@"c:\targetdir", Path.GetFileName(sourceFile))); 

更新
下面是一個迭代ListView中的項目,使用從子項目中獲取的名稱複製文件的示例(假定文件名在第三列;更改索引編號以獲取Sub在你的代碼中包含文件名的項目):

foreach (ListViewItem item in listView1.Items) 
{ 
    string sourceFile = item.SubItems[2].Text; 
    File.Copy(sourceFile, Path.Combine(@"c:\targetdir", Path.GetFileName(sourceFile))); 
} 
+0

數據是Sno,Case_id,File ...在文件列中我已經放置了文件的完整路徑...現在我想將完整的數據發送到dietin..how我可以做到嗎? – zoya 2010-03-10 05:09:26

+0

sir你的答案即將複製文件到目錄...但我的問題是複製放置在目錄中的文件到目錄.. – zoya 2010-03-10 05:11:52

+0

@zoya:你可能沒有任何文件放置在你的列表視圖;你可以擁有*文件名*。所有你需要做的就是從每個'ListViewItem'中讀取文件名,在我的代碼示例中使用'sourceFile'時使用該值。我不能告訴你該怎麼做,因爲你沒有展示如何填充ListView。 – 2010-03-10 06:25:24

0

你有File.copy和File.create在system.io

相關問題