如何将图像的路径位置从文件夹更改为另一个文件夹

时间:2013-08-24 11:55:26

标签: c# asp.net

点击path/TempFolder后我在AddButton中有了一些图片我想逐个更改其位置path/Images并更改其名称 任何想法?

2 个答案:

答案 0 :(得分:1)

MS有一些关于如何实现这一目标的文档。您是否尝试过提交的解决方案here

编辑:我已经从网站复制了SampleMove功能,以供将来的后代使用。

// Simple synchronous file move operations with no user interface. 
public class SimpleFileMove
{
    static void Main()
    {
        string sourceFile = @"C:\Users\Public\public\test.txt";
        string destinationFile = @"C:\Users\Public\private\test.txt";

        // To move a file or folder to a new location:
        System.IO.File.Move(sourceFile, destinationFile);

        // To move an entire directory. To programmatically modify or combine 
        // path strings, use the System.IO.Path class.
        System.IO.Directory.Move(@"C:\Users\Public\public\test\", @"C:\Users\Public\private");
    }
}

答案 1 :(得分:1)

您可以使用File.Movemsdn)方法:

foreach (var item in System.IO.Directory.GetFiles(@"C:\TempFolder"))
{
    string name = new System.IO.FileInfo(item).Name;
    string newName = name.Insert(name.IndexOf("."), "_new");
    System.IO.File.Move(item, System.IO.Path.Combine(@"C:\Images", newName));
}