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