我在ASP.net框架中使用C#。我需要复制文件并保存。
File.Copy("fileFirst.txt", "fileSecond.txt"); seems to work for that.
但是我有多个文件,我需要为每个文件执行此操作。我不必为每个文件键入名称,而是只需要拥有该文件的副本,使其具有原始文件名,并在其后面添加-new。
Original file: fileFirst.txt
Copy of the file: fileFirst-new.txt
注意:它必须为我所拥有的文件而不是一个文件执行此操作。
此代码列出目录中的所有文件,并将它们复制到同一文件夹,但名称不同。
private static void RenameDirectoryFiles()
{
string pathfile = @"M:\_downloads\";
string[] filePaths = Directory.GetFiles(pathfile);
foreach (string filePath in filePaths)
{
try
{
string dire = Path.GetDirectoryName(filePath);
string name = Path.GetFileNameWithoutExtension(filePath);
string exte = Path.GetExtension(filePath);
File.Copy($"{filePath}", $"{pathfile}\\{name}-New{exte}");
}
catch (Exception e)
{
Console.WriteLine("Error File Copy");
}
}
}