-2

ローカル システムからファイルを読み取り、再度ファイルに書き込みたい。私は次のようなコードを書いています:

   byte[] destination = new byte[file.ContentLength];
   FileInfo fil = new FileInfo(@"d:\\Projects\\file");
     if (!fil.Exists)
       {
         using (Stream sw = fil.OpenWrite())
            {
              sw.Write(destination, 0, file.ContentLength);
              sw.Close();
            }
      }

ファイルをダウンロードできますが、ダウンロードしたファイルを読み取ることができません。どんな助けでも大歓迎です

4

1 に答える 1

0

comppath + file.FileName

まず、このようなファイル パスを作成しないようにしてください。代わりに System.IO.Path.Combine(comppath,file.FileName) を使用してください。

アプリをデバッグして、ダウンロードしたファイルが保存されている場所を確認します。保存パスと読み取りパスが同じかどうかを確認してください。どこかにファイルを書き込むことができる場合は、書き込み専用アクセスを提供する奇妙なルールが適用されない限り、同じ場所から読み取ることもできます。

于 2013-02-09T07:59:07.773 に答える