在 C# 中查找 "New <File Type>" 的名称

Find the name of a "New <File Type>" in C#

我正在制作一个程序来自动将特定文件夹中的每个文件移动到我的服务器,但我不希望我的程序移动 "New files"。但问题是文件的名称取决于计算机的语言和文件类型(例如:英文的 "New Text File" 和法文的 "Nouveau Document Texte" ):/有人知道是否有我可以在 C# 中获取此名称的方法?

编辑: 这是我当前的代码:

foreach (String file in Directory.GetFiles(@"C:\sendToBackup\"))
{
    extension = Path.GetExtension(file);
    fileName = Path.GetFileNameWithoutExtension(file);
    newF = @"Z:\Backups\" + fileName;
    if (!File.Exists(newF + extension))
    {
        File.Move(file, newF + extension);
    }
    else
    {
        File.Move(file, newF + $" ({count})" + extension);
    }
}

谢谢:)

根据本地化和区域性设置命名新文件是操作系统(在您的情况下为 MS Windows)的一项功能,而不是编程平台 (MS .Net) 或编程语言(如 C# 和其他)。 我认为您无法在 .Net 和 C# 中找到解决方案。 在我看来,一个可行的选择是在您认为您的客户在他们的计算机上使用的大约 10 种最可能的语言中找到 "New Text File" 的含义。将这 10 行放在枚举或列表中,并在需要检查新文件名时迭代它们。