2011-06-21 7 views
0

私は過去1日ほどiPhoneアプリケーションドキュメントディレクトリにファイルを作成しようとしています。私はObjective-Cでそれをやっていた通常ならば、私はそれが変更すべきではありません(一部のアプリケーション設定でplistファイルを保存するために、私は、このディレクトリへのアクセスを必要とするXMLVMを使用してiPhoneアプリケーションのDocumentsフォルダにアクセスするには

NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);

理由をされて使用する際にアプリ更新が必要)。

ファイルを通常の.appディレクトリに保存していますが、新しい設定を保存しようとすると上書きできません。ここで

が)私はNSBundle.mainBundle(からファイルを削除しようとしたときにこれが動作しないファイルを削除する

public static Boolean DeleteSettingsFile(){ 
File f = new File(settingsFile); 
    if(f.exists()) 
     if(f.delete()) 
      return true; 
    return false; 
} 

を使用していたコードである。bundlePath()フォルダ

そして私が得ますこのコードと同じ結果を返します。

public static Boolean SaveSettingsFile(String s){ 

    File f = new File(settingsFile); 

    try { 
     if(f.createNewFile()) 
      if(NSData.dataWithBytes(s.getBytes()).writeToFile(settingsFile, true)) 
       return true; 
    } 
    catch (Exception e){ 
     System.err.println(e.getMessage()); 
    } 
    return false; 
} 

これでファイルが作成されますが、そのファイルが作成されるとその内容のみを読み取ることができます。

すべてのヘルプは、次のコードを使用しXMLVMの最新バージョンでは

答えて

0

をいただければ幸いです:パラメータは正確にオブジェクトという客観C.

ノートと同じである

Foundation.NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory, NSSearchPathDomainMask, expandTilde); 

をNSSearchPathDirectory、NSSearchPathDomainMask(など)も存在します。

関連する問題