VB.net删除一个不断被替换的文件

时间:2013-06-07 20:15:31

标签: vb.net .net

我编写了一个VB.net可执行文件,删除文件,然后传输另一个文件。代码的摘录如下所示。问题是它每次都失败,因为使用该文件的程序在删除后立即重新创建它。

如何删除文件并阻止其被替换?我无法改变重建它的程序。

    If IO.File.Exists(AMPDir & "AMP_DIR.DAT") = False Then
        MsgBox("The following file is missing..." & vbCrLf & vbCrLf & "      " & "AMP_DIR.DAT", MsgBoxStyle.Critical, "Error...")
        Me.Close()
        End
    ElseIf IO.File.Exists(AMPDir & "AMP_DIR.DAT") = True And IO.File.Exists(LOGDir & "LOGIC.INF") = True Then
        System.IO.File.Delete(AMPDir & "AMP_DIR.DAT")
        System.IO.File.Copy(Path.GetDirectoryName(ConfigFile) & "\" & "AMP_DIR.DAT.IND", AMPDir & "AMP_DIR.DAT")
        System.IO.File.SetAttributes(AMPDir & "AMP_DIR.DAT", FileAttributes.Normal)
    End If

0 个答案:

没有答案