特定のフォルダ内のすべてのファイルを自分のサーバーに自動的に移動するプログラムを作成していますが、私のプログラムで "新しいファイル"を移動させたくありません。しかし問題は、ファイルの名前がコンピュータの言語とファイルのタイプに依存することです(たとえば、 "New Text File"は英語、 "Nouveau Document Texte"はフランス語):/私はCでこの名前を得ることができる方法#?C#で "New <File Type>"の名前を探す
編集:ここでは は私の現在のコードです:
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);
}
}
感謝:)ローカリゼーションと文化の設定に基づいて新しいファイルの命名
あなたは何を試しましたかあなたのコードを表示できますか? .resxファイルを使用しようとしましたか。 – ISHIDA
私の質問をコードで編集しました:) –
@ISHIDAリソースファイルは、エクスプローラが新しいファイル/フォルダのプレフィックスとして使用するものを見つけるのに役立たないでしょう。 (私は真剣にこの情報が公開されていることを疑う) –