如何创建文件名以点开头的 zip 文件
Posted
技术标签:
【中文标题】如何创建文件名以点开头的 zip 文件【英文标题】:How to create a zip file where a file name starts with a dot 【发布时间】:2018-11-20 23:17:10 【问题描述】:我有一种情况,我试图从命令行创建一个 zip 文件,但我试图添加一个以点开头的文件。
powershell Compress-Archive -Path .\Dist\._test.txt -DestinationPath .\test
但这会产生错误Could not find item Dist\._test.txt
如何让这个 powershell 命令包含以这种方式命名的文件?
【问题讨论】:
引用和使用-LiteralPath
@LotPings 你不需要完整的路径来使用-LiteralPath
吗?他们需要做-LiteralPath $(resolve-path .\Dist\._test.txt).Path
吗?
@TheMadTechnician 我确实使用当前文件夹中的文件进行了测试,并且有效。 Compress-Archive -Destin .\test.zip -Literalpath ".lnk"
@TheMadTechnician: -LiteralPath
只是表示没有对参数应用通配符解析,但它仍然可以是相对路径。
【参考方案1】:
请你试试这样,我已经测试过,它工作正常
powershell Compress-Archive -Path "C:\location\.test.png" -DestinationPath "C:\location\destination"
【讨论】:
【参考方案2】:Explorer 设置为显示隐藏项目。出于某种原因,它没有给出这是一个隐藏文件的视觉指示。我删除了“隐藏”的复选框,它工作正常。
【讨论】:
以上是关于如何创建文件名以点开头的 zip 文件的主要内容,如果未能解决你的问题,请参考以下文章
当此文件以点“。”开头时,C# 在 ftp 中读取文件(隐藏文件)[重复]