ここで開始する前に記述されたコード(The Daily WTFの送信のように聞こえます!)があり、処理のためにxmlファイルをロードします(Throw行は、犯人のIDを非表示にするために簡略化されています。それ以外の場合は逐語的です)。
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)
はるかに簡単でしょう。