从内部存储中删除文件

Deleting file from internal storage

如何使用 Delphi 删除 android 内部存储中的文件或文件夹 android

引用自:

来自两个链接的主要部分:

您应该始终删除不再需要的文件。删除文件最直接的方法是让打开的文件引用本身调用 delete()。

myFile.delete();

如果文件保存在内部存储中,您还可以通过调用 deleteFile() 让 Context 定位并删除文件:

myContext.deleteFile(fileName);

注意:当用户卸载您的应用程序时,Android 系统会删除以下内容: 您保存在内部存储中的所有文件 您使用 getExternalFilesDir() 保存在外部存储中的所有文件。但是,您应该定期手动删除所有使用 getCacheDir() 创建的缓存文件,并定期删除您不再需要的其他文件。

来源:http://developer.android.com/training/basics/data-storage/files.html

直接你可以做的是:

File dir = getFilesDir();
File file = new File(dir, "my_filename");
boolean deleted = file.delete();

希望对你有所帮助!

您应该使用 TFile and TDirectory classes in the System.IOUtils 单位。

例如:

TDirectory.Delete(<YOUR DIR PATH>);

TFile.Delete(<YOUR FILE PATH>);

查看 Embarcadero 的文档以获取您的文件和文件夹在各种平台上的正确路径:

Standard RTL Path Functions across the Supported Target Platforms