導航:首頁 > 文件教程 > winform文件復制

winform文件復制

發布時間:2024-12-08 03:21:06

① C# winform 里復制文件,為什麼是0KB

using System;
using System.Collections.Generic;
using System.Text;
using System.Diagnostics;
using System.IO;

namespace 網路COPY
{
class Program
{
static void Main(string[] args)
{
string pFromPath = @"D:\p.jpg";
string pToPath = @"D:\f\p.jpg";
File.Copy(pFromPath, pToPath, true);

}
}
}我在控制台上用了一下!沒問題啊!運行平台有時會出問題,,
你退出重新建立項目應該就可以了!

② winform如何備份文件夾及文件夾里的所有東西比如從D盤備份到E盤,路徑自己選擇 求具體代碼~界面如下圖

做一個遞歸循環,不斷查找原路徑下的所有文件,然後復制到目標路徑(先創建路徑再復制文件)。

③ Winform 拷貝文件到PDA,提示:正由另一進程使時用,因此該進程無法訪問該文件。

原因就是DataGridView上,顯示的數據是從data.db資料庫文件取的,它正在使用,所以不能復制的,就像我們平常正打開看一下word文件,的同時在進行拷貝是不可以的一樣的,可以把數據讀取到另一個資料庫表裡,進行拷貝,就可以了

④ 我寫了一個WINFORM的圖書管理系統,連接的本地資料庫,我把EXE文件傳給其他人,在另一台電腦上使用

有幾種方案可供選擇。

1、在另外一台電腦上面, 安裝資料庫。 然後把你本機的資料庫導出, 然後導入到另外一台機器上面。

2、修改程序的 資料庫連接的 配置信息, 由原有的 連接本機的 localhost 修改為你 電腦的 ip地址。 同時你需要保證 你的機器一直是開的, 並且和目標機器能聯網。 你還需要設置你的資料庫, 允許外部訪問。

3、修改部分代碼, 把資料庫 換成 SQLite 或者 Access 這一類的資料庫。 這樣, 資料庫本身就僅僅是一個文件, 到時候,隨便復制到哪台機器上面運行, 都沒有問題。

⑤ (C#)winform中實現選擇一個文件夾,將其壓縮復制到另外一個路徑 ///樓主這個問題怎麼解決的呢

using System.Diagnostics;

Process process = new Process();
process.StartInfo.FileName = @"C:\Program Files\WinRAR\Winrar.exe" //這是你安裝Winrar的路徑
process.StartInfo.Argument = @" a -r C:\abc.rar C:\abc\drra"//第一個路徑是壓縮文件將要拷貝到的位置,第二個路徑是你要專壓縮的文屬件夾

process.Start();//這句話之後就開始壓縮了

⑥ WinForm(C#)復制文件夾(文件)問題

文件復制:File.Copy(fnsrc, fndes, true);第三個參數表示是否替代同名文件;
文件夾復制可以遍歷文件夾進行復制。
剛出爐,熱的。。。。建立一個form,一個按鈕下實現的,測試通過:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;

namespace CopyDirectory
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void button1_Click(object sender, EventArgs e)
{
CopyDirectory("c:\\downloads","d:\\");
}

/// <summary>
/// 拷貝文件夾
///By Wang Hw www.pegete.com.cn
/// </summary>
/// <param name="srcdir"></param>
/// <param name="desdir"></param>
private void CopyDirectory(string srcdir, string desdir)
{
string folderName = srcdir.Substring(srcdir.LastIndexOf("\\")+1);

string desfolderdir = desdir +"\\"+ folderName;

if (desdir.LastIndexOf("\\") == (desdir.Length - 1))
{
desfolderdir = desdir + folderName;
}
string[] filenames = Directory.GetFileSystemEntries(srcdir);

foreach (string file in filenames)// 遍歷所有的文件和目錄
{
if (Directory.Exists(file))// 先當作目錄處理如果存在這個目錄就遞歸Copy該目錄下面的文件
{

string currentdir = desfolderdir + "\\" + file.Substring(file.LastIndexOf("\\") + 1);
if (!Directory.Exists(currentdir))
{
Directory.CreateDirectory(currentdir);
}

CopyDirectory(file, desfolderdir);
}

else // 否則直接文件
{
string srcfileName = file.Substring(file.LastIndexOf("\\")+1);

srcfileName = desfolderdir + "\\" + srcfileName;

if (!Directory.Exists(desfolderdir))
{
Directory.CreateDirectory(desfolderdir);
}

File.Copy(file, srcfileName);
}
}//foreach
}//function end

}
}

⑦ (C#)winform中實現選擇一個文件夾,將其壓縮復制到另外一個路徑

1.建立一個進程,用於調用winrar.exe
2.寫完整winrar.exe的參數(應該有的,你查查看專winrar的用法)
3.啟動進屬程。
---------------------------
winrar的參數表中應該都有這些設置的

閱讀全文

與winform文件復制相關的資料

熱點內容
筆記本i5系統重裝教程 瀏覽:472
文件如何變白 瀏覽:679
長城c30加裝導航升級 瀏覽:648
壓縮包會改變文件內容么 瀏覽:548
45度面槽怎麼編程 瀏覽:742
蘋果6原裝充電器多大的 瀏覽:814
騰訊群文件 瀏覽:584
win10雙擊excel文件無法直接打開 瀏覽:152
dnf90版本劍魂右槽排名 瀏覽:375
mac給文件夾添加快捷方式到桌面 瀏覽:221
如何提高配套文件科學性 瀏覽:552
免費qq在線客服代碼 瀏覽:615
網路攝像機和麥克風的使用點不了 瀏覽:872
win10資源文件夾卡死 瀏覽:431
聯想筆記本如何添加網路連接 瀏覽:821
釘釘文件下載到微信用哪個瀏覽器 瀏覽:252
word怎麼刪掉第一頁 瀏覽:215
為什麼小米5不能升級系統 瀏覽:768
復古攝影教程 瀏覽:803
u盤里文件顯示文件夾空 瀏覽:574

友情鏈接