導航:首頁 > 文件教程 > 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文件復制相關的資料

熱點內容
如何把資料庫加入其中 瀏覽:661
編程除法怎麼取消取整 瀏覽:625
股票編程軟體哪裡有賣 瀏覽:503
access導入多個txt文件 瀏覽:917
大臉app安卓下載 瀏覽:439
怎麼休改文件名 瀏覽:989
cdr導出圖片不顯示文件名 瀏覽:761
pcdmis如何離線編程 瀏覽:201
微信推文插入文件 瀏覽:844
生產文件櫃圖片 瀏覽:244
如何設置微信數據增加 瀏覽:95
excel文件不再增大 瀏覽:613
ug編程刀路怎麼復制不用滑鼠選取 瀏覽:97
excel文件打開擴展名錯誤 瀏覽:10
阿里巴巴怎麼做數據包 瀏覽:442
無線網路連接一直顯示未連接 瀏覽:25
windows7如何自動激活工具下載 瀏覽:57
天語救磚工具 瀏覽:839
網路體育課程有哪些 瀏覽:19
蘋果微信怎麼查看文件 瀏覽:165

友情鏈接