gpt4 book ai didi

javascript - Phonegap - 在首次加载时创建 .txt 文件

转载 作者:搜寻专家 更新时间:2023-10-31 19:27:27 24 4
gpt4 key购买 nike

我正在创建一个 phonegap 应用程序,需要在首次加载时创建一个新的 .txt 文件。之后我需要检查文件是否存在,如果存在则忽略创建,下面是我之后的一般流程:

1 - onDeviceReady - 加载 phoengap 应用2 - 检查 readme.txt 是否存在(如果是加载主页)3 - 创建文件 readme.txt 并添加到 www 文件夹4 - 继续加载主页

编辑 - 而不是下面提到的有效答案,我决定使用 HTML5s 本地存储,因为这只是 1 行代码。

localStorage.setItem("name", "Email Supplied!");

并且可以使用这个简单的 if 语句进行检查

 if (localStorage.getItem("name") == "Email Supplied!")
{
// What you want to happen here
}

最佳答案

您可以在此处查看完整示例:

http://docs.phonegap.com/en/1.4.1/phonegap_file_file.md.html#FileWriter

如果文件不存在,此行创建文件:

fileSystem.root.getFile("readme.txt", {create: true, exclusive: false}, gotFileEntry, fail);

Supported Platforms

Android BlackBerry WebWorks(操作系统 5.0 及更高版本) iOS Windows Phone 7 ( 芒果)

我不知道其他人,但在 iOS 中,文档是在/var/mobile/Application/YOU_APP/Documents 中创建的

[代码]

        <script type="text/javascript" charset="utf-8">

// Wait for PhoneGap to load
//
document.addEventListener("deviceready", onDeviceReady, false);

// PhoneGap is ready
//
function onDeviceReady() {
window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, gotFS, fail);
}

function gotFS(fileSystem) {
fileSystem.root.getFile("readme.txt", {create: true}, gotFileEntry, fail);
}

function gotFileEntry(fileEntry) {
fileEntry.createWriter(gotFileWriter, fail);
}

function gotFileWriter(writer) {
writer.onwrite = function(evt) {
console.log("write success");
};

writer.write("some sample text");
writer.abort();
// contents of file now 'some different text'
}

function fail(error) {
console.log("error : "+error.code);
}

</script>

希望对你有帮助

关于javascript - Phonegap - 在首次加载时创建 .txt 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9462668/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com