質問はすべてそれを本当に言います。My.Computer.FileSystem.MoveFileとFile.Moveの違いは何ですか
まったく同じ機能を実行するこれらの2つの方法の違いは何ですか?
いずれかを使用する必要があるか、どちらかを使用する際に条件があるかについてのガイダンスはありますか?
質問はすべてそれを本当に言います。My.Computer.FileSystem.MoveFileとFile.Moveの違いは何ですか
まったく同じ機能を実行するこれらの2つの方法の違いは何ですか?
いずれかを使用する必要があるか、どちらかを使用する際に条件があるかについてのガイダンスはありますか?
私はそれらがほぼ同じ機能を持っていると信じています。私が見た人のほとんどは、「MyComputer」のため、後者を使うことを好むだろう。 VB.NETのみの構造ですが、File.MoveはC#とVB.NETの両方で使用されます。これにより、ヘルプの入手が容易になり、C#コーダーがVB.NETコードを読みやすくなり、逆も同様です。
私はMy.Computer.FileSystem.MoveFile
をチェックしていないが、彼らは、関連する画像ディレクトリにhtmlファイルを移動するの違いであれば、あなたが述べることができる。、File.Move
だけでファイルを移動するので、しかし、関連するディレクトリを移動しません
FileSystem.MoveFile
ありオプションで進捗ダイアログを表示し、存在しない場合はコピー先フォルダを作成するなど、File.Move
よりも多くのオプションがあります。
ファイルを移動したり名前を変更したりするだけの場合は、最後に使用する方法のどちらかでFile.Move
メソッドが呼び出されるため、直接呼び出すとわずかにオーバーヘッドになります。
でもC#は "My"名前空間を使用できますか? –
C#からアクセスできるMy名前空間はまったく見ていません。それを参照するには何らかの方法があるかもしれませんが、それは確かに非典型的です。 – GWLlosa