DotNetZip创建了权限为000 (无读、无写、无执行)的压缩文件,因此我不能在Linux上轻松地打开它们(Windows资源管理器并不关心这一点,通常会打开文件)。Windows上的相同代码生成具有读取权限的文件(在Linux上): using (var fs = new System.IO.FileStream("./test.zip"))
{
using (var archive = new System.IO.Compression.ZipArchive(fs, ZipArchiveMode.Create))
{
var entry = archi
如果您想在PowerShell上以admin身份在Windows上运行一个命令,您可以编写如下所示:
Start-Process foo -Verb RunAs -ArgumentList '...'
但是在Linux上是不可能的。Powershell将返回以下错误:实际上,根据Start-Process: The parameter '-Verb' is not supported for the cmdlet 'Start-Process' on this edition of PowerShell.,根据,“-Verb参数不适用于非Wind