C# を使用してファイル拡張子を変更する 質問する

C# を使用してファイル拡張子を変更する 質問する

ファイルの種類は、pdf、tiff、jpeg、bmp など多数あります。質問は、ファイル拡張子を変更するにはどうしたらよいかということです。私は次のことを試しました:

my file= c:/my documents/my images/cars/a.jpg;
string extension = Path.GetExtension(myffile);
myfile.replace(extension,".Jpeg");

ファイルの種類に関係なく、指定する形式はファイル名と一緒にする必要があります。 しかし、うまくいきません。 ブラウザから のようなファイル パスを取得しc:\..\..\a.jpg、ファイル形式は ですa.jpeg。 そのため、削除しようとすると、エラーが発生します: 。 そのため、ファイル拡張子が一致しないことと関係があるのではないかと考えています。 そのため、にCannot find the file on specified path'変換してファイルを削除しようとしています。.jpg.jpeg

ベストアンサー1

がある:Path.ChangeExtension方法。例:

var result = Path.ChangeExtension(myffile, ".jpg");

拡張子を物理的に変更したい場合は、File.Move方法:

File.Move(myffile, Path.ChangeExtension(myffile, ".jpg"));

おすすめ記事