进程无法访问该文件,因为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”,因为其他进程正在使用该文件 我的密码是进程无法访问该文件,因为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
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中打开,本身?),因为它似乎不在您提供的代码中。确保接受正确的答案,并对任何有助于您的答案进行投票,因为这有助于未来的访问者了解问题是如何解决的。您总是希望保持尽可能高的接受率。请务必接受正确的答案,并对任何对您有帮助的答案进行投票,因为这有助于未来的访问者了解问题是如何解决的。您总是希望保持您的接受率尽可能高。