イメージキャッシュを削除することはできますが、アプリのストレージ内のファイルを削除する方法はありますか?たとえば、[設定]> [一般]> [ストレージとiCloudの使用状況]> [ストレージの管理]の順に選択してアプリを検索するとします。私はこのデータをクリアしたい、なぜならそれは蓄積し続けているからだ。これについての洞察?iosアプリのストレージデータを消去しますか?
これは私が現在持っているものです:代わりに文書(<Application_Home>/Documents
)フォルダにキャッシュされたイメージを格納するの
var documents = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments);
var cache = System.IO.Path.Combine(documents, ".config", ".isolated-storage", "ImageLoaderCache");
foreach (var file in System.IO.Directory.GetFiles(cache))
{
//older than or 3 days, delete
DateTime fileCreationDate = System.IO.File.GetCreationTime(file);
if ((DateTime.Now - fileCreationDate).Days >= 3)
{
System.IO.File.Delete(file);
}
}
私はあなたが 'MyDocuments'ではなく' NSCachesDirectory'を探していると思います:http://stackoverflow.com/questions/15064854/delete-files-from-nscachesdirectory-programmatically – SushiHangover