1

私はコロナに慣れていないので、戻るボタンを押すと、ユーザーが保存したすべてのデータがドキュメント ディレクトリから削除される機能をアプリに追加したいと考えています。つまり、ドキュメント ディレクトリを空にする方法はありますか?

4

2 に答える 2

1

これを使用して、/documents ディレクトリ内のすべてのファイルを削除します

 local lfs = require "lfs";

local doc_dir = system.DocumentsDirectory;
local doc_path = system.pathForFile("", doc_dir);
local resultOK, errorMsg;

for file in lfs.dir(doc_path) do
local theFile = system.pathForFile(file, doc_dir);

if (lfs.attributes(theFile, "mode") ~= "directory") then
  resultOK, errorMsg = os.remove(theFile);

  if (resultOK) then
     print(file.." removed");
  else
     print("Error removing file: "..file..":"..errorMsg);
  end
  end
  end
于 2013-01-24T07:18:16.007 に答える
1

はい、そのためには LFS (Lua File System) モジュールを使用します。見る:

http://www.coronalabs.com/blog/2012/05/08/luafilesystem-lfs-tutorial/

于 2013-01-23T22:36:18.850 に答える