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