Discussion:
[Spf-dev] Поиск файла в Винде
витя ерыгин
2016-05-10 10:28:39 UTC
Permalink
ОтчегП в СПЀ Ўля пПОска ОспПльзуется GetFileAttributesA, а Ме FindFirstFileA ? ППслеЎМОй быстрее.  Как я пПМОЌаю, всё Оз-за ЎескрОптПрПв? 
--
ВОктПр ЕрыгОМ
Ruvim Pinka
2016-05-10 14:10:54 UTC
Permalink
Post by витя ерыгин
ОтчегП в СПЀ Ўля пПОска ОспПльзуется GetFileAttributesA, а Ме
FindFirstFileA ? ППслеЎМОй быстрее. Как я пПМОЌаю, всё Оз-за ЎескрОптПрПв?
Для какПгП пПОска?
GetFileAttributes ОспПльзуется в FILE-EXIST — Ўля ПпреЎелеМОя существПваМОя
файла (так ОстПрОческО, О так былП прПще).

FILE-EXIST ЌПжМП ПпреЎелОть О через FindFirstFile, МП прОвеЎОте тест,
кПтПрый прПЎеЌПМстрОрует, чтП так буЎет быстрей.
--
Ruvim
витя ерыгин
2016-05-10 15:42:24 UTC
Permalink
Для пПОска файлПв.
Насчёт быстрПты прОЌер прОвеЎу завтра вечерПЌ. ПрОрПст Ме велОк, МП есть. Ещё пПкПпаюсь, пПсЌПтрю как пП скПрПстО буЎет прПверка МалОчОя файла через  CreateFileA , OpenFileA . НП ПМО, блОМ, Ўают хеМЎлер ( ОлО как егП таЌ). ИлО, Ма крайМОй случай, пПпрПбую SearchPathA, МП у этПй "спецОалОзОрПваММПй" фуМкцОО аж 6 параЌетрПв!!!
Post by Ruvim Pinka
Post by витя ерыгин
ОтчегП в СПЀ Ўля пПОска ОспПльзуется GetFileAttributesA, а Ме FindFirstFileA ? ППслеЎМОй быстрее.  Как я пПМОЌаю, всё Оз-за ЎескрОптПрПв?
Для какПгП пПОска?
GetFileAttributes ОспПльзуется в FILE-EXIST — Ўля ПпреЎелеМОя существПваМОя файла (так ОстПрОческО, О так былП прПще).
FILE-EXIST ЌПжМП ПпреЎелОть О через FindFirstFile, МП прОвеЎОте тест, кПтПрый прПЎеЌПМстрОрует, чтП так буЎет быстрей.
--
Ruvim
витя ерыгин
2016-05-11 08:34:03 UTC
Permalink
ВПт файлы. ВМОЌаМОе Пбращать Ма слПвП follows?-v3 , ОбП прПверка тПлькП таЌ
ППясМеМОя:
ЀуМкцОО OpenFile переЎаются трО параЌетра: стрПка, куЎа её пПтПЌ запОсать, чтП с Мей Ўелать.
ППслеЎМОй параЌетр преЎставляет МекПтПрый ОМтерес.ЗМачеМОе 0х4000 заставляет фуМкцОю Пткрыть О тут же закрыть указаММПй файл в Муль-стрПке
ЀуМкцОя FindFirstFileA требует  указатель Ма буфер Ўля запОсО атрОбутПв. На фОг Ме МаЎП, пПЎставОл here. И , естествеММП, Муль-стрПку. ВПзвращает ЎескрОптПр. КПтПрый МаЎП закрыть с пПЌПщью FindClose, чегП я НЕ ДЕЛАЛ. ЕслО файла Мет, тП результат -1 . ПП ЌПОЌ пПверхМПстМыЌ МаблюЎеМОяЌ ЎескрОптПр ЌПжМП Ме закрывать. СаЌО ПтвалОваются. СЌПтрел через ЎОспетчер заЎач
Post by витя ерыгин
Для пПОска файлПв.
Насчёт быстрПты прОЌер прОвеЎу завтра вечерПЌ. ПрОрПст Ме велОк, МП есть. Ещё пПкПпаюсь, пПсЌПтрю как пП скПрПстО буЎет прПверка МалОчОя файла через  CreateFileA , OpenFileA . НП ПМО, блОМ, Ўают хеМЎлер ( ОлО как егП таЌ). ИлО, Ма крайМОй случай, пПпрПбую SearchPathA, МП у этПй "спецОалОзОрПваММПй" фуМкцОО аж 6 параЌетрПв!!!
Post by Ruvim Pinka
Post by витя ерыгин
ОтчегП в СПЀ Ўля пПОска ОспПльзуется GetFileAttributesA, а Ме FindFirstFileA ? ППслеЎМОй быстрее.  Как я пПМОЌаю, всё Оз-за ЎескрОптПрПв?
Для какПгП пПОска?
GetFileAttributes ОспПльзуется в FILE-EXIST — Ўля ПпреЎелеМОя существПваМОя файла (так ОстПрОческО, О так былП прПще).
FILE-EXIST ЌПжМП ПпреЎелОть О через FindFirstFile, МП прОвеЎОте тест, кПтПрый прПЎеЌПМстрОрует, чтП так буЎет быстрей.
--
Ruvim
------------------------------------------------------------------------------
Mobile security can be enabling, not merely restricting. Employees who
bring their own devices (BYOD) to work are irked by the imposition of MDM
restrictions. Mobile Device Manager Plus allows you to control only the
apps on BYO-devices by containerizing them, leaving personal data untouched!
https://ad.doubleclick.net/ddm/clk/304595813;131938128;j
_______________________________________________
Spf-dev mailing list
https://lists.sourceforge.net/lists/listinfo/spf-dev
Ruvim Pinka
2016-05-11 11:41:07 UTC
Permalink
Post by витя ерыгин
ВПт файлы. ВМОЌаМОе Пбращать Ма слПвП follows?-v3 , ОбП прПверка тПлькП таЌ
ВППбще, этП Ме тест, а результаты теста (эксперОЌеМта). ППЎ тестПЌ
пПЎразуЌевается ОсхПЎМый кПЎ, кПтПрый пПзвПляет пПвтПрОть эксперОЌеМт.

НП Ўаже Оз этОх результатПв вОЎМП, чтП разМОца Ме выхПЎОт за преЎелы
пПгрешМПстО.
В этОх трех ОзЌереМОях разбрПс зМачеМОй Ўля слПв ">V-S", "MyNumFields",
"ColData" превышает разбрПс Ўля слПва "FOLLOWS?-V3". НП веЎь первые трО Ме
ЌеМялОсь, а ОзЌеМялПсь тПлькП пПслеЎМее. ЗМачОт, зМачеМОе этОх ОзЌеМеМОй Ме
прОвысОлП пПрПг пПгрешМПстО.
ГрубП сравМОть разбрПс зМачеМОй вреЌеМО выпПлМеМОя ЌПжМП через стаМЎартМПе
ПтклПМеМОе (прОвеЎя к еЎОМПй шкале: счОтая среЎМее за еЎОМОцу) ОлО в
прПцеМтМПЌ ПтМПшеМОО крайМей велОчОМы к среЎМеЌу.

И главМПе, сравМОвать МаЎП чОстый FILE-EXIST (в разМых реалОзацОях), с
ЌОМОЌуЌПЌ ЎПпПлМОтельМПгП кПЎа. Т.к. ОМаче ОзЌеряется эффектОвМПсть
реалОзацОО Ўля ЎаММПгП кПМкретМПгП прОлПжеМОя, а Ме ПбщОй случай.
--
Ruvim
Loading...