1

こんにちは、分離ストレージに既に保存されているファイルのパスを見つける方法について簡単な質問があります。

using (IsolatedStorageFileStream stream = new IsolatedStorageFileStream(App.filePath, FileMode.Create, store))
            {

                byte[] buffer = new byte[1024];
                while (e.Result.Read(buffer, 0, buffer.Length) > 0)
                {
                    stream.Write(buffer, 0, buffer.Length);
                }
                stream.Close();

            }

今、私はこのファイルを読みます。メソッドのパラメーターとして使用するには、このパスが必要です

Epub epub =new Epub([file path]) 

どんな助けでも大歓迎です

4

3 に答える 3

0

ファイルが IsolatedStorage にある場合は、自分でそこに置くか、設定を保存するためにシステムによって作成されたものです。

そこに置くと、以前のある時点でパスがあったに違いありません。使用しているファイル名 (およびパス) を追跡する必要があるだけです。

設定ファイルに直接アクセスしようとしないでください。

于 2013-03-21T14:33:27.217 に答える
0

これを試して

using (var AppStorage = IsolatedStorageFile.GetUserStoreForApplication())
{
string[] filenames=AppStorage.getFileNames();
//choose the filename you want or
//enumerate directories and read file names in each directory
string[] directories=AppStorage.getDirectories();
}

Windows のファイル ブラウジングと同じように、ディレクトリごとにそのディレクトリまでのファイル パスを追加する必要があります。

お役に立てば幸いです。さらにクエリを投稿してください。

于 2013-03-22T14:59:23.743 に答える