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

熱點內容
哪些地方網路信號更好些 瀏覽:753
jar反編輯工具 瀏覽:614
描述數據波動大小有哪些 瀏覽:584
u盤exfat可復制4g以上的文件嗎 瀏覽:667
a4大小的文件過塑多少錢 瀏覽:26
暢天游2app在哪裡下載 瀏覽:844
微信看文字的圖片 瀏覽:298
將文件直接粘入word 瀏覽:134
VIP解析APP有哪些 瀏覽:463
怎樣徹底卸載cad文件 瀏覽:829
iphone4港版 瀏覽:624
怎麼用命令打開程序錯誤 瀏覽:665
iphone6怎麼改控制中心 瀏覽:808
ns錯誤代碼 瀏覽:653
iphone4s如何取消軟體更新提示 瀏覽:538
jsp列印換行 瀏覽:662
哪個軟體可以編程手機軟體 瀏覽:554
如東如何學數控編程培訓 瀏覽:5
微信h5頁面怎麼修改 瀏覽:931
手機怎麼無法打開視頻文件夾 瀏覽:840

友情鏈接