private void upLoadFile(int _docID)
{
OpenFileDialog file = new OpenFileDialog();
String newFileName = "";
String newFilePath = "";
String newFileExtension = "";
String sqlStringLocal = "";
acchelp.DataBase("./db/WPF.mdb");
file.InitialDirectory = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
//file.Filter = "Word文件(*.doc)|*.doc|文本文件|*.txt|C#文件|*.cs|所有文件|*.*";
file.Filter = "所有文件(*.*)|*.*";
file.FilterIndex = 1;
file.RestoreDirectory = true;
if (file.ShowDialog() == true)
{
//newFileName = file.FileName;//file.FileName就是你选中的文件名
using (FileStream fs = File.Create(file.FileName)) { }
sqlStringLocal = " select max(Version_ID) from tb_Document_Version where Doc_ID = " + _docID.ToString();
dt = acchelp.GetDataTable(sqlStringLocal);
newFileName = System.IO.Path.GetFileName(file.FileName);
newFileName = newFileName.Substring(0, newFileName.LastIndexOf('.')) + "_V";
string versionID = dt.Rows[0][0].ToString();
if (versionID == "")
{
newFileName += "1";
}
else
{
newFileName += (int.Parse(versionID) + 1).ToString();
}
newFilePath = System.IO.Path.GetDirectoryName(file.FileName);
newFileExtension = System.IO.Path.GetExtension(file.FileName);
//Console.WriteLine("{0} copied to {1}", path, path2);
//File.Copy(file.FileName, System.Environment.CurrentDirectory + "bin\\debug\\db\\ProjectDocument\\" + newFileName + newFileExtension, true);
File.Copy(file.FileName, ".\\db\\ProjectDocument\\" + newFileName + newFileExtension, true);
}
acchelp.Close();
this.Reload();
}
哪位牛人帮忙看下,万分感谢
甚至他把源文件的内容都删了,,,实在不懂为什么
在C#中使用了 file.copy,但COPY过去后文件中没有内容 ,具体代码如下
答案:2 悬赏:60
解决时间 2021-04-07 04:13
- 提问者网友:全員惡人
- 2021-04-06 04:35
最佳答案
- 二级知识专家网友:佛说妍妍很渣
- 2021-04-06 04:45
如果源文件的内容都被删了,请先检查一下file对象中是否有数据,因为file为空,所以copy的时候复制了空内容
全部回答
- 1楼网友:专属的偏见
- 2021-04-06 05:11
任务占坑
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯