Автор Тема: NTFS properties  (Прочитано 3365 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
NTFS properties
« : 25 Октября 2005, 20:46:27 »
PHP развернут на NTFS partition

Существует ли способ получить скриптом дополнительные NTFS-свойства файла (author, прочая фигня... секция MFTx20 и/или IStorage) ???

Буду премного благодарен.
LJ: Backslashed life (rss)

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
NTFS properties
« Ответ #1 : 26 Октября 2005, 10:02:25 »
[p]w32api[/p] +
и далее через
DeviceIOControl, вызанную вот так получаем структуру FILESYSTEM_STATISTIC которую надо проинициализировать как FILESYSTEM_STATISTICS_TYPE_NTFS чтобы получить на выходе
NTFS_STATISTIC
AS IS...

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
NTFS properties
« Ответ #2 : 26 Октября 2005, 10:03:55 »
это в плане MFT и прочей системщины
если нужны права доступа на файл, автор, и прочая высокоуровневая лабуда - это в другую сторону.
AS IS...

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
NTFS properties
« Ответ #3 : 26 Октября 2005, 15:40:27 »
ThE0ReTiC
w32api использовать... можно. Но 1) вот этот коммент в доке меня смутил (http://php.rinet.ru/manual/ru/ref.w32api.php#42809), и 2) MSDN говорит нам, смертным, что The NTFS implementation stores property sets in alternate streams of an NTFS file. PHP с потоками работать умеет.
Мне нужны именно высокоуровневые свойства - те, что win explorer отображает как "столбцы сортировки".

Перерыл весь msdn-ман. Где искать нужные мне alternate streams - не нашел. Уж не на искомых файлах точно - проверял вчера...

:(
LJ: Backslashed life (rss)

Оффлайн ThE0ReTiC

  • Главный по тарелочкам
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4041
  • +2/-0
  • 2
    • Просмотр профиля
    • http://
NTFS properties
« Ответ #4 : 27 Октября 2005, 10:40:39 »
Цитировать
CGVictor:
Мне нужны именно высокоуровневые свойства - те, что win explorer отображает как "столбцы сортировки".

Name, Size, Type, Date modified ?
если да - в MSDN за
GetFileAttributes
GetFileAttributesEx
AS IS...

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
NTFS properties
« Ответ #5 : 27 Октября 2005, 11:55:53 »
ThE0ReTiC
Damn...но это опять в win32-функции (IPropertiesStorage, да)
А хочется поток, содержащий само хранилище.
Хотя это, наверно, все же на gotdotnet :)

ОК, ответ ясен, спасибо!
LJ: Backslashed life (rss)

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28