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 使attrib进程更快_Vb.net_Batch File_Attributes - Fatal编程技术网

Vb.net 使attrib进程更快

Vb.net 使attrib进程更快,vb.net,batch-file,attributes,Vb.net,Batch File,Attributes,我目前正在做一个病毒恢复的项目。它使用VB.net,基本上我创建了一个批处理文件,使用/s/d-h-s-r-a将文件属性从隐藏更改为可见。但是,在大型驱动器上恢复过程需要更长的时间。我目前的竞争对手(我们使用的其他软件作为我们的基准),我不确定他们的编程语言比我们花的时间更短 作为记录,2GB文件在我的文件上需要1.64秒,在他们的文件上需要0.21秒。你们有谁能建议如何使cmd工作得更快?我目前的想法是批量运行(可能一次运行2或3个进程) 这里偷看我的代码 sb.AppendLine("cmd

我目前正在做一个病毒恢复的项目。它使用VB.net,基本上我创建了一个批处理文件,使用/s/d-h-s-r-a将文件属性从隐藏更改为可见。但是,在大型驱动器上恢复过程需要更长的时间。我目前的竞争对手(我们使用的其他软件作为我们的基准),我不确定他们的编程语言比我们花的时间更短

作为记录,2GB文件在我的文件上需要1.64秒,在他们的文件上需要0.21秒。你们有谁能建议如何使cmd工作得更快?我目前的想法是批量运行(可能一次运行2或3个进程)

这里偷看我的代码

sb.AppendLine("cmd.exe /c takeown /f " & """" & initialF & """" & " && icacls " & """" & initialF & """" & " /grant administrators:F")
                sb.AppendLine("cmd.exe /c takeown /f " & """" & initialF & """" & " /r /d y && icacls " & """" & initialF & """" & " /grant administrators:F")
                sb.AppendLine("attrib " & """" & initialF & """" & "\*.* /s /d -h -s -r -a")
                sb.AppendLine("del HFVR.bat")
                IO.File.WriteAllText("HFVR.bat", sb.ToString())

他们可能直接通过WINAPI或.NET来实现。我想你也可以在vb.net中完成。至少有很多C#的示例,您可以手动转换,但vb.net可能不存在。谢谢您的推荐。我想试试C#。谢谢,伙计。他们可能直接通过WINAPI或.NET来完成。我想你也可以在vb.net中完成。至少有很多C#的示例,您可以手动转换,但vb.net可能不存在。谢谢您的推荐。我想试试C#。谢谢你,伙计。