gpt4 book ai didi

search - 使用NTFS备用数据流标记脚本是否可以接受?

转载 作者:行者123 更新时间:2023-12-02 23:28:58 26 4
gpt4 key购买 nike

我正在考虑使用ADS标记我的ps1文件,以便更轻松地找到它们。有点像

#add tags
PS>Add-Content -Path style.ps1 -Stream tags -Value "colour;help;test"

#search file containing help tag
PS>gc *.ps1 -Stream tags -ea silentlycontinue | ? { $_ -match "help"} |select pspath

PSPath
------
C:\temp\style.ps1

经过一番谷歌搜索后,这似乎不是一种常见的做法,您认为这不是一个好主意,为什么?谢谢

最佳答案

我认为最大的问题是您使用的是什么编辑器,以及它是否保留备用流?例如:

PS C:\scripts> Add-Content -Path style.ps1 -Stream tags -Value "colour;help;test" 

PS C:\scripts> get-content -path style.ps1 -Stream tags
colour;help;test

PS C:\scripts> ise style.ps1

PS C:\scripts> get-content -path style.ps1 -Stream tags
get-content : Could not open alternate data stream 'tags' of file 'C:\scripts\style.ps1'.
At line:1 char:1
+ get-content -path style.ps1 -Stream tags
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : ObjectNotFound: (C:\scripts\style.ps1:String) [Get-Content], FileNotFoundException
+ FullyQualifiedErrorId : GetContentReaderFileNotFoundError,Microsoft.PowerShell.Commands.GetContentCommand

Powershell ISE不会保留标签流,因此您每次编辑内容时都必须重新应用标签。我认为大多数其他编辑人员也会遇到同样的问题。

另外,您应该在编写的所有脚本上使用某种形式的源代码管理,因此源代码管理系统可能还会剥离标签。

关于search - 使用NTFS备用数据流标记脚本是否可以接受?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21777487/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com