У меня есть некоторый код, который был написан до того, как я начал здесь (звучит как представление для The Daily WTF!), Который загружает XML-файл для обработки (строка Throw была упрощена, чтобы скрыть личность виновника, в противном случае еедословно).
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
используется еще раз в методе при удалении файла
From MSDN :
FullName : получение полного пути к каталогу или файлу.(Унаследовано от FileSystemInfo .)
Конечно, это просто возвращает то, что уже находится в strPath
и может быть заменено простым
strFileName = strPath
Или вообще покончить с strFileName
и использовать повсюду strPath
.
Или я что-то упустил?FileInfo.FullName
делает что-нибудь еще?
Я действительно думал, что это проверка файла, но об этом уже позаботился Try...Catch
вокруг XmlDocument.Load
и, кроме того, File.Exists(strPath)
будетнамного проще.