У меня есть некоторый код, который был написан до того, как я начал здесь (звучит как представление для The Daily WTF!), Которое загружает XML-файл для обработки (линия Throw была упрощена, чтобы скрыть личность виновника, в противном случае ее дословный).VB.Net - FileInfo.FullName - Я что-то упустил?
Try
docData.Load(strPath)
Catch oError As Exception
Throw New Exception("There is a load or parse error in the xml")
End Try
oFileInfo = New FileInfo(strPath)
strFileName = oFileInfo.FullName
oFileInfo = Nothing
strFileName
используется еще раз в методе, передается другому методу
strPath
используется еще раз в методе, при удалении файла
С MSDN:
FullName: Получает полный путь к каталогу или файлу. (Наследуется от FileSystemInfo.)
Конечно, то, что это просто возвращение того, что уже в strPath
и может быть заменен простым
strFileName = strPath
Или даже избавиться от strFileName
вообще и использовать strPath
на протяжении.
Или я что-то упускаю? Делает ли FileInfo.FullName
что-нибудь еще?
я думаю, что это был файл существует чек, но это уже позаботились в Try...Catch
вокруг XmlDocument.Load
и, кроме того, File.Exists(strPath)
было бы гораздо проще.
Пути здесь всегда будут UNC – Shevek