如果我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
文件。
没有办法重用FileInfo
-object,你需要创建一个新的。x
不过,您可以重新分配x = new FileInfo(mySecondPath);
。
你不能。您必须创建一个新对象,但可以重用x
,如x = new FileInfo(mySecondPath);