2011-04-05 328 views
2

如何在appcelerator鈦中創建新文件。appcelerator titanium:創建新文件

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()); 

上面的代碼是不工作...

+0

你看到了什麼錯誤 – 2011-04-05 12:29:13

+0

你是先創建一個臨時文件嗎? Titanium.Filesystem.createTempFile() – bh88 2011-04-05 17:26:40

回答

7

嘗試寫入文件之前創建該文件:

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()); 
} 
1

使用newFile.createFile();會拋出錯誤。它似乎在3.0版本中被刪除,因爲我沒有發現它與我開玩笑。我試過newfile.write('有些數據');它的工作。

相關問題