NetXMS Support Forum

English Support => Feature Requests => Topic started by: sodalist on April 18, 2008, 02:27:45 PM

Title: Ability to use jokers in File.Count(*)
Post by: sodalist on April 18, 2008, 02:27:45 PM
Ability to use jokers in File.Count(*)

It would be nice to have ability to use jokers
in File.Count parameter. For instance if you have

x:\folderA\subfolder\a\file1.txt
x:\folderA\subfolder\b\file2.txt
x:\folderA\subfolder\c\file3.txt
x:\folderA\subfolder\c\file4.txt


File.Count(x:\folderA\subfolder\*\*)
or
File.Count(x:\folderA\*\*\*)

Would return: 4


Or add additional DCI: File.CountEx(*)

File.CountEx(<root_path>,<depth>)

File.CountEx(x:\folderA,2)
Would return: 4


thank you,

Ales
Title: Re: Ability to use jokers in File.Count(*)
Post by: Victor Kirhenshtein on April 19, 2008, 07:47:28 PM
Hello!

It is possible already. File.Count has the following arguments:

File.Count(root_path, [pattern], [recursive])

You can define pattern as usual with * and ? characters, and if you wish to scan directories recursively, you should pass 1 as recursive arguments.

For your example

x:\folderA\subfolder\a\file1.txt
x:\folderA\subfolder\b\file2.txt
x:\folderA\subfolder\c\file3.txt
x:\folderA\subfolder\c\file4.txt

File.Count(x:\FolderA, *, 1) will return 4
File.Count(x:\FolderA, file2.*, 1) will return 1
File.Count(x:\FolderA, *) will return 0

Best regards,
Victor
Title: Re: Ability to use jokers in File.Count(*)
Post by: sodalist on April 20, 2008, 09:55:58 PM
Thank you :)

A