Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
进程无法访问该文件,因为vb.net中的另一进程正在使用该文件_Vb.net - Fatal编程技术网

进程无法访问该文件,因为vb.net中的另一进程正在使用该文件

进程无法访问该文件,因为vb.net中的另一进程正在使用该文件,vb.net,Vb.net,帮帮我。。我是visual basic新手 当我运行更新时,它会显示错误 进程无法访问文件“C:\Documents and Settings\Macky\My Documents\Visual Studio 2008\Projects\Marcelo 2.2.3\Marcelo\bin\Debug\Students\MIC953867.jpg”,因为其他进程正在使用该文件 我的密码是 Public Sub copingfile() If inFileName = Nothing The

帮帮我。。我是visual basic新手

当我运行更新时,它会显示错误 进程无法访问文件“C:\Documents and Settings\Macky\My Documents\Visual Studio 2008\Projects\Marcelo 2.2.3\Marcelo\bin\Debug\Students\MIC953867.jpg”,因为其他进程正在使用该文件

我的密码是

Public Sub copingfile()
    If inFileName = Nothing Then
        studpic.Image = Nothing
    Else
        outFileName = inFileName
        pos = inFileName.LastIndexOf(".")
        If (pos > 0) Then
            outFileName = outFileName.Substring(0, pos)
        End If
        outFileName += ".jpg"
        str = Application.StartupPath & "\Students\"
        saveJPEGFile.FileName = str & StudID.Text & ".jpg" '& outFileName
        fil1.Copy(inFileName, saveJPEGFile.FileName, True) 'the error shows here...
        outFileName = saveJPEGFile.FileName()
    End If

End Sub

我可以用图片保存新学生信息。。但是当更新图片时,这些代码不起作用……

您需要显示更多代码,您使用的变量不在代码列表中。另外,您不会显示最初保存图像的代码

但这是我的猜测…你确定你在第一次保存文件时关闭了它吗?通常不能复制到打开的文件或从中复制

(文件可以作为共享文件打开,但我认为您没有这样做)


如果有机会,请发布更多代码。

您需要显示更多代码,因为您使用的变量不在代码列表中。另外,您不会显示最初保存图像的代码

 fil1.Copy(inFileName, saveJPEGFile.FileName, True)
但这是我的猜测…你确定你在第一次保存文件时关闭了它吗?通常不能复制到打开的文件或从中复制

(文件可以作为共享文件打开,但我认为您没有这样做)

如果有机会,请发布更多代码

 fil1.Copy(inFileName, saveJPEGFile.FileName, True)
您正试图覆盖已打开或正在使用的文件。如果文件在查看器/编辑器中打开,则无法复制。您可以手动打开它,也可以通过代码打开它,但它仍然“附加”到正在运行的某些东西上

如果它没有在窗口中打开,请尝试停止代码并手动删除该文件。如果可以的话,很明显,当您到达出错的行时,代码中的某些东西仍在使用它。您需要找出该文件仍在使用的位置(在某处打开流?在VS中打开,本身?),因为它似乎不在您提供的代码中

您正试图覆盖已打开或正在使用的文件。如果文件在查看器/编辑器中打开,则无法复制。您可以手动打开它,也可以通过代码打开它,但它仍然“附加”到正在运行的某些东西上


如果它没有在窗口中打开,请尝试停止代码并手动删除该文件。如果可以的话,很明显,当您到达出错的行时,代码中的某些东西仍在使用它。您需要找出该文件仍在使用的位置(在某处打开流?在VS中打开,本身?),因为它似乎不在您提供的代码中。

确保接受正确的答案,并对任何有助于您的答案进行投票,因为这有助于未来的访问者了解问题是如何解决的。您总是希望保持尽可能高的接受率。请务必接受正确的答案,并对任何对您有帮助的答案进行投票,因为这有助于未来的访问者了解问题是如何解决的。您总是希望保持您的接受率尽可能高。