Войти
NeoBooker.ru
Добро пожаловать к нам в гости!
Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
  • Страница 1 из 1
  • 1
Модератор форума: Peter, DEMBEL, YURIY  
Альтернативный поток
СергейДата: Сб, 25 Сентября 2010, 11:39 | Сообщение # 1
Необукер
Вопрос затрагивает Alternate Data Streams (ADS) Альтернативный поток(далее АП)
Петр, наверное на сей вопрос только ты сможешь ответить
На делфе же можно прочитать метку(указатель) АП файла и папки
Моя задача изменить содержимое АП указатель известен, я вот хочу разобраться, прежде чем что то удалить или изменить, надо сначала это создать, так сказать для понимания
Создается ли в НБ АП с меткой alt и с содержимом test при таком коде
Доступно только для пользователей
Если есть возможность проверить, напиши ответ :)
Можно ли
1:узнать все метки(если они есть)
2:прочитать содержимое, например, как атрибут файла или это из другой оперы?
Я понимаю на твою занятость, потому пишу, что это не важно, т.е. чисто если есть желание и спорт. интереса :)

Добавлено (25 Сентябрь 2010, 11:32)
---------------------------------------------
уря получилось, но не разобрался до конца.....
Действительно, НБ молодчинка :)
Она таки изменяет содержимое если известен указатель файла или папки, но вот прочитать не знаю как.....
прочитать надо для факта измены, т.е. если в этот момент открыт какой-нить файл, то изменить поток в папке нельзя, но и НБ по этому поводу молчит, ни ошибок ни другого вывода.... Проверить можно только, если прочитать и сравнить с шаблоном....

Добавлено (25 Сентябрь 2010, 11:39)
---------------------------------------------
все оказалось намного проще
вот нарвался на Доступно только для пользователей
Единственное, что НБ не может это выводить указатель(ли)файла или папки. Т.е. работает, если заранее известен указатель :)


Сообщение отредактировано
Сергей - Пт, 26 Августа 2011, 20:58
 
СообщениеВопрос затрагивает Alternate Data Streams (ADS) Альтернативный поток(далее АП)
Петр, наверное на сей вопрос только ты сможешь ответить
На делфе же можно прочитать метку(указатель) АП файла и папки
Моя задача изменить содержимое АП указатель известен, я вот хочу разобраться, прежде чем что то удалить или изменить, надо сначала это создать, так сказать для понимания
Создается ли в НБ АП с меткой alt и с содержимом test при таком коде
Доступно только для пользователей
Если есть возможность проверить, напиши ответ :)
Можно ли
1:узнать все метки(если они есть)
2:прочитать содержимое, например, как атрибут файла или это из другой оперы?
Я понимаю на твою занятость, потому пишу, что это не важно, т.е. чисто если есть желание и спорт. интереса :)

Добавлено (25 Сентябрь 2010, 11:32)
---------------------------------------------
уря получилось, но не разобрался до конца.....
Действительно, НБ молодчинка :)
Она таки изменяет содержимое если известен указатель файла или папки, но вот прочитать не знаю как.....
прочитать надо для факта измены, т.е. если в этот момент открыт какой-нить файл, то изменить поток в папке нельзя, но и НБ по этому поводу молчит, ни ошибок ни другого вывода.... Проверить можно только, если прочитать и сравнить с шаблоном....

Добавлено (25 Сентябрь 2010, 11:39)
---------------------------------------------
все оказалось намного проще
вот нарвался на Доступно только для пользователей
Единственное, что НБ не может это выводить указатель(ли)файла или папки. Т.е. работает, если заранее известен указатель :)

Автор - Сергей
Дата добавления - 25 Сентября 2010 в 11:39
DEMBELДата: Сб, 25 Сентября 2010, 11:44 | Сообщение # 2
Наш дизайнер
Прочитать альтернативные потоки ntfs? ишь ты куда полез...
1-можно, к примеру сторонними утилитами (lads.exe)
2-можно, есть даже такая библа StrmExt.dll показывает вкладку "потоки" в своиствах файла

Добавлено (25 Сентябрь 2010, 11:44)
---------------------------------------------

Quote (Сергей)
Единственное, что НБ не может это выводить указатель(ли)файла или папки. Т.е. работает, если заранее известен указатель

ну ниче, наверное можно и научить...


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
СообщениеПрочитать альтернативные потоки ntfs? ишь ты куда полез...
1-можно, к примеру сторонними утилитами (lads.exe)
2-можно, есть даже такая библа StrmExt.dll показывает вкладку "потоки" в своиствах файла

Добавлено (25 Сентябрь 2010, 11:44)
---------------------------------------------

Quote (Сергей)
Единственное, что НБ не может это выводить указатель(ли)файла или папки. Т.е. работает, если заранее известен указатель

ну ниче, наверное можно и научить...

Автор - DEMBEL
Дата добавления - 25 Сентября 2010 в 11:44
СергейДата: Сб, 25 Сентября 2010, 12:37 | Сообщение # 3
Необукер
Quote (DEMBEL)
ишь ты куда полез...
:D
Плохо ты знаешь НБ, она смогла!
Кстати, сейчас нарыл такую возможность, например в поток можно заныкать нужную инфу и потом проверять
Например инфу( для запуска программы) в поток и в файл, а потом сверять, если в файле изменили данные, то сравнивая через поток, можно это сразу выкупить :D
Если интересно, то могу нарисовать демку...

Добавлено (25 Сентябрь 2010, 12:37)
---------------------------------------------


Доступно только для пользователей
Прикрепления: abs.rar (3.2 Kb)


Сообщение отредактировано
Сергей - Сб, 25 Сентября 2010, 13:45
 
Сообщение
Quote (DEMBEL)
ишь ты куда полез...
:D
Плохо ты знаешь НБ, она смогла!
Кстати, сейчас нарыл такую возможность, например в поток можно заныкать нужную инфу и потом проверять
Например инфу( для запуска программы) в поток и в файл, а потом сверять, если в файле изменили данные, то сравнивая через поток, можно это сразу выкупить :D
Если интересно, то могу нарисовать демку...

Добавлено (25 Сентябрь 2010, 12:37)
---------------------------------------------


Доступно только для пользователей

Автор - Сергей
Дата добавления - 25 Сентября 2010 в 12:37
DEMBELДата: Сб, 25 Сентября 2010, 13:20 | Сообщение # 4
Наш дизайнер


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщение

Автор - DEMBEL
Дата добавления - 25 Сентября 2010 в 13:20
СергейДата: Сб, 25 Сентября 2010, 13:48 | Сообщение # 5
Необукер
Quote (DEMBEL)
ну ниче, наверное можно и научить
знать бы как, хотя это специфичное применение...
Из своего сабжа, мне надо было изменить содержимое АП....
 
Сообщение
Quote (DEMBEL)
ну ниче, наверное можно и научить
знать бы как, хотя это специфичное применение...
Из своего сабжа, мне надо было изменить содержимое АП....

Автор - Сергей
Дата добавления - 25 Сентября 2010 в 13:48
Alex3AДата: Сб, 25 Сентября 2010, 14:07 | Сообщение # 6
Друг клуба ММВ
Quote (Сергей)
Вопрос затрагивает Alternate Data Streams (ADS) Альтернативный поток(далее АП)

Не знаю, кто и что энто, но судя по Data Streams, эт очевидно файловый поток, файлы могут открыватся с разными атрибутами, чтения, записи, и чтения и записи, как в монопольном, так и многопользовательском режимах. А апи это одна и та же функция, с разными атрибутами, с какими атрибутами открваются файлы по командам нб или ммб неведомо, ибо они инкапсулированы, то биш сткрыты. При том, потоки бывают файловые - изменение в потоке означает и изменение в файле, и потоки в памяти, их содержимое не проэцируется в файл.
Что мы имеем под хитрым названием Alternate Data Streams (ADS) непонятно. Альтернативный поток данных, по русски.
Quote (Сергей)
все оказалось намного проще
вот нарвался на статейку

Очевидно это просто схожесть названий :D

Добавлено (25 Сентябрь 2010, 14:07)
---------------------------------------------
В ссылке NTFS Alternate Streams: описан просто метод множественного доступа к файлу в нтфс, инкапсулированный на уровне файловой системы.
Судя по описанию в "как использовать", это похоже на memoryStream - поток в памяти.

 
Сообщение
Quote (Сергей)
Вопрос затрагивает Alternate Data Streams (ADS) Альтернативный поток(далее АП)

Не знаю, кто и что энто, но судя по Data Streams, эт очевидно файловый поток, файлы могут открыватся с разными атрибутами, чтения, записи, и чтения и записи, как в монопольном, так и многопользовательском режимах. А апи это одна и та же функция, с разными атрибутами, с какими атрибутами открваются файлы по командам нб или ммб неведомо, ибо они инкапсулированы, то биш сткрыты. При том, потоки бывают файловые - изменение в потоке означает и изменение в файле, и потоки в памяти, их содержимое не проэцируется в файл.
Что мы имеем под хитрым названием Alternate Data Streams (ADS) непонятно. Альтернативный поток данных, по русски.
Quote (Сергей)
все оказалось намного проще
вот нарвался на статейку

Очевидно это просто схожесть названий :D

Добавлено (25 Сентябрь 2010, 14:07)
---------------------------------------------
В ссылке NTFS Alternate Streams: описан просто метод множественного доступа к файлу в нтфс, инкапсулированный на уровне файловой системы.
Судя по описанию в "как использовать", это похоже на memoryStream - поток в памяти.


Автор - Alex3A
Дата добавления - 25 Сентября 2010 в 14:07
СергейДата: Сб, 25 Сентября 2010, 14:46 | Сообщение # 7
Необукер
Quote (Alex3A)
это похоже на memoryStream - поток в памяти

наверное :D
ну чтож, в этом сабже мы научились, делать запись\чтение в поток памяти :)
Quote (Alex3A)
Очевидно это просто схожесть названий
наверное, ведь название я оттуда взял, и по примерам орентировался тоже отуда :)
но по многим другим форумам почемуто называют альтернативный поток, только примеров небыло, на одном и с таких была ссылка на ентот ресурс и с примерами


Сообщение отредактировано
Сергей - Сб, 25 Сентября 2010, 14:48
 
Сообщение
Quote (Alex3A)
это похоже на memoryStream - поток в памяти

наверное :D
ну чтож, в этом сабже мы научились, делать запись\чтение в поток памяти :)
Quote (Alex3A)
Очевидно это просто схожесть названий
наверное, ведь название я оттуда взял, и по примерам орентировался тоже отуда :)
но по многим другим форумам почемуто называют альтернативный поток, только примеров небыло, на одном и с таких была ссылка на ентот ресурс и с примерами

Автор - Сергей
Дата добавления - 25 Сентября 2010 в 14:46
Alex3AДата: Сб, 25 Сентября 2010, 15:10 | Сообщение # 8
Друг клуба ММВ
Quote (Сергей)
ну чтож, в этом сабже мы научились, делать запись\чтение в поток памяти

Тогды ежели энто есть поток ф памяти, то он как бы могет быть доступен и для иного приложения, и следавательно его можно использовать для обмена между проектами, смотря какие там атрибуты.
В общем разбирайся, мо чего палезного накопаеш.
Создай поток, запиши туда чего, потом прочитай, в файл не сбрасывая.
В мемористрим есть методы записи-чтения файла, копирования из потока в поток.
 
Сообщение
Quote (Сергей)
ну чтож, в этом сабже мы научились, делать запись\чтение в поток памяти

Тогды ежели энто есть поток ф памяти, то он как бы могет быть доступен и для иного приложения, и следавательно его можно использовать для обмена между проектами, смотря какие там атрибуты.
В общем разбирайся, мо чего палезного накопаеш.
Создай поток, запиши туда чего, потом прочитай, в файл не сбрасывая.
В мемористрим есть методы записи-чтения файла, копирования из потока в поток.

Автор - Alex3A
Дата добавления - 25 Сентября 2010 в 15:10
PeterДата: Сб, 25 Сентября 2010, 16:17 | Сообщение # 9
Админ NeoBook
Quote (Сергей)
пароль стандартный

%)
Гм...
Это какой такой "стандартный"?
Впервые слышу.
:D
Я пока не очень понял суть и смысл применения ADS в NB (тут я во многом согласен с Алексом, да и разбираться надо "зачем" и "для чего"), но для работы с потоками у NB есть Доступно только для пользователей.
Попробуйте...
Может это то, что требуется...
;)


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (Сергей)
пароль стандартный

%)
Гм...
Это какой такой "стандартный"?
Впервые слышу.
:D
Я пока не очень понял суть и смысл применения ADS в NB (тут я во многом согласен с Алексом, да и разбираться надо "зачем" и "для чего"), но для работы с потоками у NB есть Доступно только для пользователей.
Попробуйте...
Может это то, что требуется...
;)

Автор - Peter
Дата добавления - 25 Сентября 2010 в 16:17
СергейДата: Сб, 25 Сентября 2010, 17:11 | Сообщение # 10
Необукер
Доступно только для пользователей

Добавлено (25 Сентябрь 2010, 17:11)
---------------------------------------------

 
СообщениеДоступно только для пользователей

Добавлено (25 Сентябрь 2010, 17:11)
---------------------------------------------


Автор - Сергей
Дата добавления - 25 Сентября 2010 в 17:11
DEMBELДата: Сб, 25 Сентября 2010, 17:19 | Сообщение # 11
Наш дизайнер


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщение

Автор - DEMBEL
Дата добавления - 25 Сентября 2010 в 17:19
PeterДата: Сб, 25 Сентября 2010, 17:27 | Сообщение # 12
Админ NeoBook
Quote (Сергей)
Price: US$ 19.90

А взгляд чуть ниже опустить трудно?
Quote
Free for non commercial use.

:D
Доступно только для пользователей


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (Сергей)
Price: US$ 19.90

А взгляд чуть ниже опустить трудно?
Quote
Free for non commercial use.

:D
Доступно только для пользователей

Автор - Peter
Дата добавления - 25 Сентября 2010 в 17:27
СергейДата: Сб, 25 Сентября 2010, 20:59 | Сообщение # 13
Необукер
Доступно только для пользователей
Quote (DEMBEL)
мда, пока он только в виде пароля. явка пока не засвечена.
:D

Добавлено (25 Сентябрь 2010, 20:59)
---------------------------------------------
извеняюсь, немного на грудб принял redface

 
СообщениеДоступно только для пользователей
Quote (DEMBEL)
мда, пока он только в виде пароля. явка пока не засвечена.
:D

Добавлено (25 Сентябрь 2010, 20:59)
---------------------------------------------
извеняюсь, немного на грудб принял redface


Автор - Сергей
Дата добавления - 25 Сентября 2010 в 20:59
PeterДата: Сб, 25 Сентября 2010, 21:08 | Сообщение # 14
Админ NeoBook
Доступно только для пользователей

- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
СообщениеДоступно только для пользователей

Автор - Peter
Дата добавления - 25 Сентября 2010 в 21:08
СергейДата: Сб, 25 Сентября 2010, 21:29 | Сообщение # 15
Необукер
Quote (Peter)
В шпионов решил поиграть!
нет, проредеть ряды не местных :D
Quote (Peter)
А может тему почистить от флуда, а?
да-да, надо тема то сурьезная


Сообщение отредактировано
Сергей - Сб, 25 Сентября 2010, 22:37
 
Сообщение
Quote (Peter)
В шпионов решил поиграть!
нет, проредеть ряды не местных :D
Quote (Peter)
А может тему почистить от флуда, а?
да-да, надо тема то сурьезная

Автор - Сергей
Дата добавления - 25 Сентября 2010 в 21:29
DEMBELДата: Сб, 25 Сентября 2010, 22:00 | Сообщение # 16
Наш дизайнер
пусть лучше Peter чистит, а то ему что-то последнее время все не так... :)

Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщениепусть лучше Peter чистит, а то ему что-то последнее время все не так... :)

Автор - DEMBEL
Дата добавления - 25 Сентября 2010 в 22:00
  • Страница 1 из 1
  • 1
Поиск: