Я написал программу, которая запрашивает записи журнала изменений и перечисляет их. Журнал изменений возвращает:
1) filereferencenumber (комбинация fileindex.high и fileindex.low) 2) parentfilereferencumber (то же, что и выше, за исключением каталога) 3) szReason (причина в записи изменения) 4) Имя файла и длина файла.
Я хочу найти путь к этому файлу, указанному в журнале изменений. Большинство реализаций, которые я видел, отслеживают весь номер файла и запрашивают его для сравнения, или они используют функции FindNextFile (), которые проходят через весь том.
Я наткнулся на обсуждение, где они говорят, что они могут открыть дескриптор файла, используя только номер файла. http://www.tech-archive.net/Archive/Windows/microsoft.public.windows.file_system/2004-11/0244.html
В статье msdn говорится, что перед вызовом http://msdn.microsoft.com/en-us/library/bb432380%28v=vs.85%29.aspx
внутреннего API необходимо загрузить библиотеку. Как использовать NtCreateFile ()?
Или существует способ доступа к пути к файлу, используя только номер файла?
-121--1660502-
У меня есть общий стиль для ListBox
, который перезаписывает ItemTemplate
для использования RadioButtons
. Он отлично работает, ЗА ИСКЛЮЧЕНИЕМ, когда я задаю DisplayMemberPath
. Затем я просто получаю .ToString ()
предметы в ListBox
.
Мне кажется, что я упускаю что-то простое... Может ли кто-то помочь мне обнаружить его?
My ListBox
привязан к List
из KeyStartPairs
. Если удалить Style, свойство DisplayMemberPath
отображается правильно, поэтому оно должно соответствовать стилю.