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 podfolderów
2 - Zwracaj ścieżki bezwzględne
4 - Znajdź także folderów
8 - Znajdź wyłącznie podfolderów; 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 od dołu w górę (od najmniejszych po największe = aa, ab, ba, bb, c, d ...). W innym przypadku sposób segregowania jest od góry w dół (od największych po najmniejsze = zz, zy, yz, yy, x, w, ...). Wartość 0 = ma znaczenie wyszukiwać wyłącznie pliki, bez folderów.
256 - Zwrócone nazwy plików będą bez rozszerzenia
512 - Posegreguje wyjściową tablicę według czasu ostatniego zapisu do pliku |
var aFiles, nFiles, i;
aFiles = Pm.FileFind("#app:", "*.INI", 1 + 2 + 32 + 128);
nFiles = aFiles.GetSize(1);
for (i = 0; i < nFiles; i++)
{
Pm.Debug(aFiles.GetItem(i));
}
var aFiles, nFiles;
aFiles = Pm.FileFind("#app:", "app.txt", 1 + 2 + 32 + 128);
nFiles = aFiles.GetSize(1);
if (nFiles != -1)
{
Pm.Debug(aFiles.GetItem(0));
// Plik odnaleziony
}