0

MonoDroid (C#)でアプリを作成しており、2 つのファイル名を交換しようとしていますが、機能していません。

以下は私のコードです

String x = file1.Name;
String y = file2.Name;

File f = new File(Android.OS.Environment.GetExternalStoragePublicDirectory(Android.OS.Environment.DirectoryPictures), "Images/" + vehicleid + "/" + "temp" + ".jpg");

File tempfile1 = new File(Android.OS.Environment.GetExternalStoragePublicDirectory(Android.OS.Environment.DirectoryPictures), "Images/" + vehicleid + "/" + x);
File tempfile2 = new File(Android.OS.Environment.GetExternalStoragePublicDirectory(Android.OS.Environment.DirectoryPictures), "Images/" + vehicleid + "/" + y);

file1.RenameTo(file2);
file2.RenameTo(tempfile1);
4

1 に答える 1

1

System.IO.File.Move() を試しましたか?

古いファイルと新しいファイルが同じ物理ディスク上にある場合、ファイルの名前が変更されます。それ以外の場合は、物理的に移動されます (コピーが新しい場所に作成され、それが成功した場合は古いファイルが削除されます)。

于 2013-10-21T08:56:36.530 に答える