Доступ к альтернативным потокам данных в файлах - PullRequest
1 голос
/ 08 декабря 2010

В файловой системе NTFS возможно иметь альтернативные потоки данных в одном файле. Можно ли получить доступ к этой информации полностью управляемым способом?

РЕДАКТИРОВАТЬ: Кроме того, я хочу прочитать из альтернативного потока в существующем файле. Как это достигается (используя PInvoke, если невозможно, используя только управляемый код)?

Этот вопрос похож, но он задан в начале 2009 года, и в ответе .Net PInvoke используется для записи в файл, а не для чтения из него. Была ли добавлена ​​поддержка для этого с тех пор (в .Net 4.0?), Которая может делать это без использования PInvoke?

1 Ответ

4 голосов
/ 08 декабря 2010

К сожалению, нет, до сих пор нет доступа через управляемый API .Net Framework.

Обновление

Вот библиотека \ источник для оболочки доступа ADS:

http://www.codeproject.com/KB/cs/ntfsstreams.aspx

...