c#如何改文件名 5

File.Move()、FileInfo.MoveTo()和API中的MoveFileEx()都可以达到修改文件名的目的,但是修改后文件在屏幕中的位置会改变(比如说:打开... File.Move()、FileInfo.MoveTo()和API中的MoveFileEx()都可以达到修改文件名的目的,但是修改后文件在屏幕中的位置会改变(比如说:打开一个文件夹,把其中一个文件拖到文件夹的中间,然后运行程序修改那个文件名,你会发先那个文件已经不在文件夹的中间了)。

有没有什么函数能够真正达到修改文件名的目的?或者直接调用rename命令(我不知道这样调用)

Process.Start( "cmd", "/C " + "ren d:\\a.txt b.txt" );

看不懂,求解!我试的时候也总是出问题
Process.Start( "first c code", "zhou " + "ren f:\\first c code.txt zhou.txt" );

错误 2 未能找到类型或命名空间名称“Process”(是否缺少 using 指令或程序集引用?) F:\VB程序\first c code\first c code\Form1.cs 44 8 first c code
错误 1 类、结构或接口成员声明中的标记“(”无效 F:\VB程序\first c code\first c code\Form1.cs 44 21 first c code
展开
 我来答
cipherf
2014-09-26
知道答主
回答量:0
采纳率:0%
帮助的人:0
展开全部
Move是正常的重命名方法,至于显示问题,那是windows的自动排列不好。

若要用Process.Start方法,需要引用System.Diagnostics命名空间,也就是最上面加
Using System.Diagnostics;

而且你不能改他的cmd部分啊。
Process.Start( "cmd", "/C " + "ren f:\\first c code.txt zhou.txt");
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式