BUG: FileCopy Does Not Reset Err if Floppy is Write-ProtectedLast reviewed: November 27, 1996Article ID: Q159975 |
The information in this article applies to:
SYMPTOMS The Err object is not reset after you try to copy a file to a write- protected floppy disk and the FileCopy command fails with a "Permission Denied" error. This makes it impossible to copy the file again, even after you remove the write-protection on the floppy disk.
WORKAROUNDThe Kill command is not affected in this way and can be carried out before the FileCopy command. This enables the Kill command to detect the "Permission Denied" error first and allows you to remove the write- protection on the floppy disk before you carry out the FileCopy command. Do the following:
Private Sub Command1_Click()
Dim source As String
Dim target As String
On Error GoTo err_handler
source = "c:\test.txt"
Open source For Output As #1
Write #1, "This is a test."
Close #1
target = "a:\test.txt"
If Dir(target) <> "" Then Kill target
FileCopy source, target
Exit Sub
err_handler:
If Err.Number = 70 Then
MsgBox "Permission denied. Please remove write-protection."
Resume
ElseIf Err.Number = 71 Then
MsgBox "Disk not ready. Please insert a disk."
Resume
End If
End Sub
STATUSMicrosoft has confirmed this to be an issue in the Microsoft products listed at the beginning of this article. Microsoft is researching this issue and will post new information here in the Microsoft Knowledge Base as it becomes available.
MORE INFORMATION
Steps to Reproduce Problem
|
KBCategory: kbprg kbbuglist
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |