0

Windows Phone 8で作成したフォルダーとテキストファイルの場所はどこにありますか?Windows 8でアプリデータを検索するのと同じように、エクスプローラーで確認できますか?IsolatedStorage代わりに、を使用していませんWindows.Storage。フォルダとファイルが希望どおりに作成されているかどうかを確認したいと思います。

これが私がファイルを書く方法です

IStorageFolder dataFolder = await m_localfolder.CreateFolderAsync(App.ALL_PAGE_FOLDER, CreationCollisionOption.OpenIfExists);
        StorageFile PageConfig = null;

        try
        {
            PageConfig = await dataFolder.CreateFileAsync("PageConfig.txt", CreationCollisionOption.OpenIfExists);
        }
        catch (FileNotFoundException)
        {
            return false;
        }

編集

        try
        {
            if (PageConfig != null)
            {
                using (var stream = await PageConfig.OpenStreamForWriteAsync())
                {
                    DataWriter writer = new DataWriter(stream.AsOutputStream());
                    writer.WriteString(jsonString);
                }

            }

        }
        catch (Exception e)
        {
            string txt = e.Message;
            return false;
        }

そして、これは私がフォルダからファイルを読み取る方法です

        try
        {
            var dataFolder = await m_localfolder.GetFolderAsync(App.ALL_PAGE_FOLDER);
            var retpng = await dataFolder.OpenStreamForReadAsync("PageConfig.txt");

            if (retpng != null)
            {
                try
                {
                    using (StreamReader streamReader = new StreamReader(retpng))
                    {
                        jsonString = streamReader.ReadToEnd();
                    }

                    return jsonString;
                }
                catch (Exception)
                {
                }
            }
        }
        catch (FileNotFoundException)
        {
        }

作成された他のフォルダもあります。書き込み中に例外は発生しませんが、読み取ると文字列が空になります。

4

3 に答える 3

1

Windows.Storage.ApplicationData.LocalFolder(MSDN リンクはこちら)Windows.Storageは、名前空間 にある分離ストレージの別名です。アクセスできる他の唯一の場所は、アプリのインストール ディレクトリです (読み取り専用のみ)。

Windows Phone Power Toolsを使用 して、アプリの分離ストレージにあるファイルを参照するか、SDK に付属のコマンド ライン ツールを使用できます。

于 2013-03-12T12:52:11.480 に答える
0

Windows Phone SDK 8.0 に付属するコマンド ライン ツールは、Isolated Storage Explorer ( ISETool.exe ) であり、既定のインストール ISETool の "Program Files (x86)\Microsoft SDKs\Windows Phone\v8.0\Tools\IsolatedStorageExplorerTool" フォルダーにあります。 exe は、ローカル フォルダーの内容を表示および管理するために使用されます。

于 2013-04-08T06:07:34.023 に答える