C#移动功能
回答
this.openFileDialog1.ShowDialog();
int start = this.openFileDialog1.FileName.LastIndexOf('.') + 1;
string newLoc = @"C:\NewFileName." +
this.openFileDialog1.FileName.Substring(start,3); //<-- gets the file extension
File.Move(this.openFileDialog1.FileName, newLoc);
你应该真的使用这些方法来处理Path类中的扩展。他们将*只是工作*。如果文件没有扩展名,这将失败。或者多于或少于3个字符的扩展名(如.cs或.html) – 2011-05-29 22:11:02
当最终结果为程序终止时,我总是使用该副词,在这种情况下是因为'ArgumentOutOfRangeException'。但是由于还有其他不那么显着的结果,我删除了它。 – 2011-05-29 22:24:40
当然你是对的。然而,这是我脑海中出现的问题的第一个解决方案。 :-) – 2011-05-29 22:26:05
您可以使用Path.ChangeExtension
和Path.GetExtension
:
string oldFileName = /*...*/;
string newFileName = /*...*/;
string extension = Path.GetExtension(oldFileName);
string newFileNameWithExtension = Path.ChangeExtension(newFileName, extension);
- 1. 在C++中移动数组的功能
- 2. Unslider.js移动功能
- 3. 移动深功能
- 4. PHP移动图片功能
- 5. Apache CouchDb和移动功能
- 6. ASP.NET MVC 4移动功能
- 7. 的std ::移动到功能
- 8. jquery移动刷卡功能
- 9. 迁移功能C++的指针,以C#
- 10. 移动与动画外更新功能
- 11. C#动作/功能列表
- 12. C++ 11自动功能
- 13. 动态接口功能C
- 14. C#自动检查功能
- 15. 从C++移植的功能,ocaml的
- 16. 在C++中按位移动Base64编码功能
- 17. 移动的B/W的C++初学者问题功能
- 18. C# - 把光标移动功能定位的Windows 8
- 19. 移动功能的元标记呈现在ASP.NET移动
- 20. 移动谷歌引力功能
- 21. 移动()元素功能无法在Android
- 22. 移动功能,以单独的类
- 23. jquery移动页面显示功能
- 24. 功能移动到另一个模式
- 25. 使用tot功能的矩形移动
- 26. 跟踪点击通话移动功能
- 27. Azure移动服务插入功能
- 28. 功能应用在移动Safari
- 29. 在Android上查找移动功能
- 30. 如何修复移动功能
代码..代码..请。 – 2011-05-29 21:34:47