go - 如何使用 go 访问和修改备用数据流 (ADS)

标签 go filesystems ntfs alternate-data-stream

如何使用 golang 访问和修改存储在 NTFS 备用数据流中的元数据?

我已经知道 https://github.com/pkg/xattr用于访问存储在 linux 下扩展属性中的元数据。但是,我需要 NTFS 的类似功能。

最佳答案

在 NTFS 中打开文件时,可以使用“:StreamName”语法访问备用数据流。

ads, err := os.Open("C:\Path\To\My\File:MyHiddenStream")
if err != nil {
    panic(err)
}

关于go - 如何使用 go 访问和修改备用数据流 (ADS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53894669/

相关文章:

Linux - 无法删除存在的目录

c++ - 将 std::tr2::sys::path 转换为 std::string 时出错?

filesystems - 获取lua文件的包含路径

c# - 如何获取文件第一个字节在磁盘上的位置?

.net - 在 .NET 中更改日志操作?

c# - 如何获取文件夹的 NTFS 文件 ID

go - 无法访问 Golang 中的登录页面

go - 如何在 Golang 中使用 socket.io 广播图像?

debugging - 如何在 Delve 中删除断点

casting - 将 interface{} 转换为某种类型