1

これを機能させるために何度か試みましたが、いくつかの失敗がありました。私がやろうとしたことを説明させてください:
1.ファイルをzip形式で解凍する(動作)
2.名前付きディレクトリに解凍する(unrars)
3.unrarsフォルダーから別のフォルダーにコピーする(動作しない)
だから私の質問は:正しい上書き形式を使用しましたか? bool overwrite を true に設定しました。

foreach (string fisier in Directory.GetFiles(SourcePath, "*.*", SearchOption.AllDirectories))
            {
                System.IO.File.Copy(fisier, fisier.Replace(TheSourcePath, TheDestinationPath), true);

            }
4

1 に答える 1

0

宛先パスを取得する奇妙な方法のように思えますが、文字列として取得できませんか?

文字列の置換が有効なパスを作成していない可能性があります。

TheDestinationPath は const であると仮定します。この場合、ファイル名が含まれていないか、2 回目の繰り返しからファイルをコピーすることになります。

于 2013-05-20T01:17:49.307 に答える