Как получить доступ и изменить альтернативные потоки данных (ADS) с помощью Go - PullRequest
0 голосов
/ 22 декабря 2018

Как я могу получить доступ и изменить метаданные, хранящиеся в альтернативных потоках данных NTFS, с помощью golang?

Я уже знаю о https://github.com/pkg/xattr для доступа к метаданным, хранящимся в расширенных атрибутах в linux.Однако мне нужна сопоставимая функциональность для NTFS.

1 Ответ

0 голосов
/ 22 декабря 2018

Доступ к альтернативным потокам данных можно получить с помощью синтаксиса ": StreamName" при открытии файла в NTFS.

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