디렉토리가 존재하는지 확인하고, 파일을 생성하지 않고 파일을 옮기는 프로그램이 있는지 확인한다. 디렉토리로 이동하지만 파일을 이동하십시오. 예외가 발생하지만 이유는 알 수 없습니다.이 예외를 이해할 수 없다.
예외 :
유형 'System.IO.IOException'처리되지 않은 예외가 microsoft.visualbasic.dll
에서 발생추가 정보 : 완료 할 수 없습니다 작업 디렉토리가 이미이 경로에 존재하기 때문에 'E : \ SteamLibrary \ steamapps \ common \ Grand Theft Auto V \ ModManagerModBackup'을 클릭하십시오.
Private Sub Backup1_Click(sender As Object, e As EventArgs) Handles Backup1.Click If Not My.Computer.FileSystem.DirectoryExists("E:\SteamLibrary\steamapps\common\Grand Theft Auto V\ModManagerModBackup") Then My.Computer.FileSystem.CreateDirectory("E:\SteamLibrary\steamapps\common\Grand Theft Auto V\ModManagerModBackup") My.Computer.FileSystem.MoveFile("E:\SteamLibrary\steamapps\common\Grand Theft Auto V\ScriptHookV.dll", ("E:\SteamLibrary\steamapps\common\Grand Theft Auto V\ModManagerModBackup")) ElseIf My.Computer.FileSystem.DirectoryExists("E:\SteamLibrary\steamapps\common\Grand Theft Auto V\ModManagerModBackup") Then My.Computer.FileSystem.MoveFile("E:\SteamLibrary\steamapps\common\Grand Theft Auto V\ScriptHookV.dll", ("E:\SteamLibrary\steamapps\common\Grand Theft Auto V\ModManagerModBackup")) End If End Sub
이 예외는 디렉토리가 이미 존재하기 때문에이 디렉토리의 작성을 허용하지 않습니다 것을 제안하지만, 심지어는 실행하기 전에 디렉토리를 삭제할 때 :
코드 지금까지이 프로그램은 문제가없는 디렉토리를 만들었지 만 예외를 제공하지만 디렉토리를 만드는 라인을 강조 표시하지 않고 파일을 예외 소스로 이동시키는 라인을 강조합니다.
는 어떤 도움을 주시면 감사하겠습니다 :) 오류의 전체 스택 추적을 보여 주면