0

ゲーム用のパッチャーを作成しましたが、実際にファイルを保存する部分で行き詰っています。ユニティから次のエラーが発生し続けます。

System.ArgumentException: System.IO.FileStream..ctor.. で名前に無効な文字が含まれています。

ファイルの保存を担当するコードは次のとおりです。

function downloadFile(file:String){
    var download:WWW = WWW(rawDataFolder+""+file);  //download file from platforms raw folder
    yield download;                                 // wait for download to finish
   // var saveLoc = Application.persistentDataPath; //Location where the files will go
    var saveLoc = "C:\\games";
    try{
        Debug.Log(saveLoc+"\\"+file);
        File.WriteAllBytes (saveLoc+"\\"+file+".FILE", download.bytes);     //<----PROBLEM HERE.
    }
    catch(error){   
        updateMsg ="Update Failed with error message:\n\n"+error.ToString();
        errorOccured = true;
        Debug.Log(error);
    }
}

「level0」というファイルをダウンロードしようとしています。ファイル拡張子はありません... Windowsエクスプローラーでは、単に「FILE」であると表示されます。だから私はそれがバイナリファイルだと思っていました。私が間違っている?null 文字の問題の原因は何ですか? この欠落している拡張機能は? これに関する助けは素晴らしいでしょう。

4

1 に答える 1