
I wish few commands for easy read registry values - for example: getregvalue or writeregvalue or something else.
and I wish a command to read every file in a directory (recursive)
i would be very happy if this would be happen......

+1 from me. There are numerous examples on the forum on how to do this.commands for easy read registry values
Note entirely sure what you mean, can you expand?read every file in a directory (recursive)
Note entirely sure what you mean, can you expand?[/quote]read every file in a directory (recursive)
Code: Select all
Directory$ = "C:\"
If ExamineDirectory(0, Directory$, "*.*")
While NextDirectoryEntry(0)
If DirectoryEntryType(0) = #PB_DirectoryEntry_File
Type$ = " [File] "
Else
Type$ = " [Sub-Dir] "
EndIf
Debug DirectoryEntryName(0) + Type$ + "- size in bytes: " + Str(DirectoryEntrySize(0))
Wend
FinishDirectory(0)
EndIf
Code: Select all
Procedure ListFilesRecursive(Dir.s, List Files.s())
NewList Directories.s()
If Right(Dir, 1) <> "\"
Dir + "\"
EndIf
D = ExamineDirectory(#PB_Any, Dir, "")
While NextDirectoryEntry(D)
Select DirectoryEntryType(D)
Case #PB_DirectoryEntry_File
AddElement(Files())
Files() = Dir + DirectoryEntryName(D)
Case #PB_DirectoryEntry_Directory
Select DirectoryEntryName(D)
Case ".", ".."
Continue
Default
AddElement(Directories())
Directories() = Dir + DirectoryEntryName(D)
EndSelect
EndSelect
Wend
FinishDirectory(D)
ForEach Directories()
ListFilesRecursive(Directories(), Files())
Next
EndProcedure
NewList F.s()
ListFilesRecursive("D:\Temp\", F())
ForEach F()
Debug F()
Next