我希望能够在 javascript 中编辑和保存文本文件,如下面的代码,但我必须能够在不使用 system.io 的情况下完成此操作,因为这是一个 chrome 应用程序。有什么办法可以做到这一点吗?
import System.IO;
var filePath = "data.txt";
function Start() {
if (!File.Exists(filePath)) {
CreateFile();
}
}
function CreateFile() {
var sw: StreamWriter = new StreamWriter(filePath);
sw.WriteLine("Hello World")
sw.Flush();
sw.Close();
print("Done");
}
最佳答案
在创建 Chrome 应用时,您可以使用 chrome.fileSystem
。
此片段来自 Chrome 应用程序示例: https://github.com/GoogleChrome/chrome-app-samples/tree/master/samples/text-editor
function openFile() {
chrome.fileSystem.chooseEntry(function (entry) {
if (chrome.runtime.lastError) {
showError(chrome.runtime.lastError.message);
return;
}
clearError();
setEntry(entry, false);
replaceDocContentsFromFileEntry();
});
}
关于javascript - 在 Chrome 应用程序中使用 Javascript 访问文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42508696/