sPath | (String) Ścieżka, na której będą wyszukiwane pliki.
Jest zalecane stosowanie ścieżki w składni PROMOTIC - patrz PROMOTIC ścieżka do plików lub folderów. |
---|---|
sName | (String) Nazwy plików, które mają zostać wyszukane; można zastosować znaki "szablonowe" * oraz ? |
nAttr | (Long) Atrybut bitowy. Wartość jest bitową kombinacją:
1 - Nie przeszukuj podfoldery
2 - Zwracaj ścieżki bezwzględne
4 - Znajdź także foldery
8 - Znajdź tylko podfoldery; mocniejsze niż atrybut 4
16 - Usegreguj tablicę wyjściową według czasu wytworzenia plików
32 - Usegreguj tablicę wyjściową według nazwy pliku
64 - Usegreguj tablicę wyjściową według rozszerzenia pliku
128 - Tablica wyjściowa zostanie usegregowana z dołu w górę (od najmniejszych po największe = aa, ab, ba, bb, c, d ...). W innym przypadku sposób segregowania jest z góry w dół (od największych po najmniejsze = zz, zy, yz, yy, x, w, ...). Wartość 0 = ma znaczenie wyszukiwać tylko pliki, bez folderów.
256 - Nazwy plików będą zwrócone bez rozszerzenia
512 - Posegreguje wyjściową tablicę według czasu ostatniego zapisu do pliku |
var aFiles, nFiles, iFiles;
aFiles = Pm.FileFind("#app:", "*.INI", 1 + 2 + 32 + 128);
nFiles = aFiles.GetSize(1);
for (iFiles = 0; iFiles < nFiles; iFiles++)
{
Pm.Debug(aFiles.GetItem(iFiles));
}
var aFiles, nFiles;
aFiles = Pm.FileFind("#app:", "app.txt", 1 + 2 + 32 + 128);
nFiles = aFiles.GetSize(1);
if (nFiles > 0)
{
Pm.Debug(aFiles.GetItem(0));
// Plik odnaleziony
}