C#中移动文件时出现中文路径怎么解决
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C#中移动文件时出现中文路径怎么解决相关的知识,希望对你有一定的参考价值。
string quandizhi = dangqianlujing + "答题添加器\\img\\" + wenjianming ; File.Move(lujin, quan
dizhi); 里边有我自己创建的中文路径,怎么移动进去啊,运行就显示出错
还是这样
可以显示在文本框中,但是运行file.move()函数就提示上述错误
string path1 = Path.Combine(dangqian,@"答题添加器\\img",wenjianming);
//destinationFile
string path2 = @"c:\\xxx.xxx";
try
if (File.Exists(path1))
File.Move(path1, path2);
catch(IOException ioe)
MessageBox.Show(ioe.Message);
catch(Exception ex)
MessageBox.Show(ex.Message);
追问
可以加我丘丘么,1003680900,
string path1 = Path.Combine(dangqian,@"答题添加器\img",wenjianming);
这里只允许2个参数,第三个参数不允许,用第二个变量添加上去后,运行提示错误
而且运行file.move开始报错
你设置一下断点,看合并的路径path1是什么。
不能三个参数的话,那你就这么写:
string path1 = System.IO.Path.Combine(new string[]dangqian,@"答题添加器\\img",wenjianming); 参考技术A 用 / 就可以了。 参考技术B @"答题添加器\\img\\"(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();//这句话之后就开始压缩了 参考技术A 顶一楼,可以加线程,确定是否压缩完成。
以上是关于C#中移动文件时出现中文路径怎么解决的主要内容,如果未能解决你的问题,请参考以下文章
安装oracle时出现注册OCX时出现OLE初始化错误或OCX加载错误这是怎么回事啊?我是win8系统