Total Commander Knowledge Base

Есть вопрос?

Поищите ответ в самой большой русскоязычной базе знаний по Total Commander!

Как найти файлы, в которых первый символ - x00

Q: Как найти файлы, в которых 1-й символ - 16-ный x00?
A: В принципе можно искать через wdx-плагины. Проще всего использовать Script Content.

Я, правда, не очень хорошо разбираюсь в 16-тиричных потрохах файлов. Возможно это поможет.

script.ini:

[Script]
Section=First Hex Letter

[First Hex Letter]
Script=FirstHexLet.vbs
LongName=1
ParseDirs=0

FirstHexLet.vbs:

Dim FSO, TextFile, FileObj, FirstLetter
Set FSO = CreateObject("Scripting.FileSystemObject")
Set FileObj = FSO.GetFile(FileName)
if FileObj.Size > 0 then
Set TextFile = FSO.OpenTextFile(FileName, 1)
FirstLetter = TextFile.Read(1)
TextFile.Close
content = Hex(Asc(FirstLetter))
Set TextFile = Nothing
end if
Set FSO = Nothing
Set FileObj = Nothing

При поиске из TC переходим на закладку "Плагины", ставим "Поиск с плагинами", выбираем:
Плагин = script,
Свойство = Result,
Операция = "равно",

Значение = 0.

Batya