ファイルの種類は、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"));