2009-04-15 6 views
2

質問はすべてそれを本当に言います。My.Computer.FileSystem.MoveFileとFile.Moveの違いは何ですか

まったく同じ機能を実行するこれらの2つの方法の違いは何ですか?

いずれかを使用する必要があるか、どちらかを使用する際に条件があるかについてのガイダンスはありますか?

答えて

1

私はそれらがほぼ同じ機能を持っていると信じています。私が見た人のほとんどは、「MyComputer」のため、後者を使うことを好むだろう。 VB.NETのみの構造ですが、File.MoveはC#とVB.NETの両方で使用されます。これにより、ヘルプの入手が容易になり、C#コーダーがVB.NETコードを読みやすくなり、逆も同様です。

+0

でもC#は "My"名前空間を使用できますか? –

+0

C#からアクセスできるMy名前空間はまったく見ていません。それを参照するには何らかの方法があるかもしれませんが、それは確かに非典型的です。 – GWLlosa

0

私はMy.Computer.FileSystem.MoveFileをチェックしていないが、彼らは、関連する画像ディレクトリにhtmlファイルを移動するの違いであれば、あなたが述べることができる。、File.Moveだけでファイルを移動するので、しかし、関連するディレクトリを移動しません

3

FileSystem.MoveFileありオプションで進捗ダイアログを表示し、存在しない場合はコピー先フォルダを作成するなど、File.Moveよりも多くのオプションがあります。

ファイルを移動したり名前を変更したりするだけの場合は、最後に使用する方法のどちらかでFile.Moveメソッドが呼び出されるため、直接呼び出すとわずかにオーバーヘッドになります。

関連する問題