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 阻止用户删除将上载到ftp的文件_Vb.net_Ftp - Fatal编程技术网

Vb.net 阻止用户删除将上载到ftp的文件

Vb.net 阻止用户删除将上载到ftp的文件,vb.net,ftp,Vb.net,Ftp,我制作了一个可以将文件上传到ftp的软件,我希望在上传过程完成之前,不能移动/删除选择上传的文件 我的第一次尝试成功了,但我需要更多的选择 Dim block As New StreamReader("file location") 我找到了解决办法 此代码用于阻止用户在文件传输到ftp时删除或移动文件 Dim stopuser As New StreamReader("file location") 此代码将释放文件,以便用户可以删除或移动它们 Dim enableuser As New

我制作了一个可以将文件上传到ftp的软件,我希望在上传过程完成之前,不能移动/删除选择上传的文件

我的第一次尝试成功了,但我需要更多的选择

Dim block As New StreamReader("file location")
我找到了解决办法
此代码用于阻止用户在文件传输到ftp时删除或移动文件

Dim stopuser As New StreamReader("file location")
此代码将释放文件,以便用户可以删除或移动它们

 Dim enableuser As New StreamReader("file location")
 enableuser.close()

需要更多信息。。。你需要什么额外的选择。。。。如果我理解正确,用户正在通过ftp进程将文件从其文件系统上载到您的系统,您希望阻止他们删除或移动这些文件,直到该进程完成。。。这是正确的吗。这是一个windows窗体应用程序吗?是的,它是windows窗体,我不知道我当前的代码是否适合这样做。你可以发布你的工作代码,并说明你实际上在寻找什么选项吗?我以前没有这样做过,但会考虑在上传之前更改文件的权限/所有者。。。问题是,如果用户是管理员,他们仍然可以移动删除。另一个选项是将文件复制到一个临时位置,然后上载复制的文件。我有以下代码可以将拖动的文件捕获到表单Dim files()中,格式为String=e.Data.GetData(DataFormats.FileDrop),并将其循环到files()中,格式为i,整数=0到files.Length-1 Dim stopuser作为新的StreamReader(Path.GetFullPath)(档案(一))下一步