【问题标题】:appcelerator titanium: Creating a new fileappcelerator Titan:创建一个新文件
【发布时间】:2011-04-05 11:20:07
【问题描述】:

如何在 appcelerator Titan 中创建新文件。

  var Settings = Titanium.Filesystem.getFile(Titanium.Filesystem.tempDirectory,'Settings');
  Ti.API.info("Created Settings: " + Settings.createDirectory());
  Ti.API.info('Settings ' + Settings);
  var newFile = Titanium.Filesystem.getFile(Settings.nativePath,'Settings.txt');
  newFile.write('line 1\n');
  Ti.API.info('newfile: '+newFile.read());

上面的代码不起作用...

【问题讨论】:

  • 您是先创建一个临时文件吗? Titanium.Filesystem.createTempFile()

标签: javascript android titanium


【解决方案1】:

在写入文件之前尝试创建文件:

var Settings = Titanium.Filesystem.getFile(Titanium.Filesystem.tempDirectory,'Settings');
Ti.API.info("Created Settings: " + Settings.createDirectory());
Ti.API.info('Settings ' + Settings);
var newFile = Titanium.Filesystem.getFile(Settings.nativePath,'Settings.txt');

newFile.createFile();

if (newFile.exists()){
    newFile.write('line 1\n');
    Ti.API.info('newfile: '+newFile.read());
}

【讨论】:

    【解决方案2】:

    使用 newFile.createFile();会抛出错误。它似乎在 3.0 中被贬低,因为我没有发现它和我一起工作。我试过 newfile.write('Some data');它奏效了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-26
      相关资源
      最近更新 更多