关于用C#更改文件扩展名的问题. 在E盘根目录下有一个dat文件(a.dat),我想把它改成Access文件。手动操作时,只需把扩展名改成.mdb即可.为什用C#更改它的扩展名就不行呢?string fileName = @"E:\a.dat";Path.ChangeExtension(fileName, ".mdb"); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 string fileName = @"E:\a.dat"; File.Move(fileName, @"E:\a.mdb"); ChangeExtension是改了,但只是字符串改了,并没有在磁盘上修改。 不过你可以这样的来改:string fileName = @"E:\a.dat";string dfileName = Path.ChangeExtension(fileName, ".mdb");File.Move(fileName, dfileName); 修改的是字符 "E:\a.dat"没有修改文件 Path是操作路径(字符串)的类,好像里面没那个方法会操作磁盘上的东西吧 string fileName = @"E:\a.dat";string dfileName = Path.ChangeExtension(fileName, ".mdb");File.Move(fileName, dfileName);我用openFiledialog来打开来获取文件路径,为什么老是说文件被别一个进程所用,路径写死是一点问题都没有! 【求救】C#实现视频语音功能,聊天室那种。大家谁有好的资料共享下 互相学习学习。 C# 数组声明问题。 关于数据类型转换 SqlCommandBuilder为什么不按主键更新? ClickOnce安装问题 100分求一个combobox自动匹配的实现,原理或者代码都可以 Dev新控件 一直搞BS开发,突然坐cs开发,问二个grid的问题 不能实现原来的效果 c# winform问题 怎么用VS2005 C#开发一个打开AVI视频并且播放的代码? 学习C#的过程中遇到的问题
File.Move(fileName, @"E:\a.mdb");
string dfileName = Path.ChangeExtension(fileName, ".mdb");
File.Move(fileName, dfileName);
string dfileName = Path.ChangeExtension(fileName, ".mdb");
File.Move(fileName, dfileName);我用openFiledialog来打开来获取文件路径,为什么老是说文件被别一个进程所用,路径写死是一点问题都没有!