从Server Works复制文件一次,然后拒绝访问

时间:2014-11-19 20:30:15

标签: c# vb.net file copy

我在TextBox上有拖放功能。将文件拖到TextBox中会将文件复制到C驱动器上的文件夹中,并在TextBox中显示文件名。

它将工作ONCE,但是如果我尝试复制相同的文件或不同的文件并不重要,它将不允许我在我的应用程序的同一个调试实例中复制第二个文件。

虽然我的帐户没有任何权限限制,但它已经尝试了其他帐户。

它为我提供了拒绝访问权限错误。

如果我停止调试并重新开始,它将让我再次复制一个文件。

最奇怪的部分是,如果我只是想从桌面复制文件,它会让我复制尽可能多的文件。我的代码如下:

Dim Files() As String = CType(e.Data.GetData(DataFormats.FileDrop), String())

File.Copy(Files(0), "C:\myTemp\copyFile" & Path.GetExtension(Files(0)), True) 'Here is error

txt.Text = Trim(Path.GetFileNameWithoutExtension(Files(0)))

如果我需要澄清任何事情,请告诉我。 提前谢谢!

另一个注意事项:刚刚发现,它不仅仅是复制。复制第一个文件后,我也无法访问第二个文件的属性。

1 个答案:

答案 0 :(得分:0)

我后来在代码中发现了一个将文件复制到另一个文件夹的单独线程是问题所在。仍然不确定为什么它只影响服务器文件而不影响本地文件。