私using System.IO;
がいて、次を実行した場合:
string myPathway = @"R:\Hello.pdf"
FileInfo x = new FileInfo(myPathway);
オブジェクト x を再利用できますが、「mySecondPathway」にある別のファイルを指す方法はありますか、または新しい FileInfo オブジェクトを作成しますy
か?
私using System.IO;
がいて、次を実行した場合:
string myPathway = @"R:\Hello.pdf"
FileInfo x = new FileInfo(myPathway);
オブジェクト x を再利用できますが、「mySecondPathway」にある別のファイルを指す方法はありますか、または新しい FileInfo オブジェクトを作成しますy
か?
FileInfo x = new FileInfo("R:\\Hello.pdf"); // you forgot to escape the backslash
x = new FileInfo("anotherFile.txt"); // just reassign it
再割り当てはメモリ内の実際のオブジェクトを再利用するのではなく、ただ今ファイルx
を参照することに注意してください。anotherFile.txt
-objectを再利用する方法はありませんFileInfo
。新しいオブジェクトを作成する必要があります。ただし、で再割り当てすることができx
ますx = new FileInfo(mySecondPath);
。
いいえ、あなたがすることはできません。新しいオブジェクトを作成する必要がありますが、再利用できますx
。x = new FileInfo(mySecondPath);