GetFileCount
Returns the number of files that match the file filter.
Syntax
GetFileCount(fileFilter)
Parameters
Parameter |
Type |
Description |
|---|---|---|
fileFilter |
string |
File filter specification. Can contain wildcards (*). For example, to get all .nex files in folder C:\Data\, use filter C:\Data\*.nex |
Return
Returns the number of files that match file filter.
Note
In Python, use os.listdir(directory) function. See example code below.
Examples
The following code will repeat analysis for all .nex files in the folder C:\Data.
Python
import nex
import os
directory = r"C:\Data"
for name in os.listdir(directory):
if name.endswith(".nex"):
fullPath = os.path.join(directory, name)
doc = nex.OpenDocument(fullPath)
if doc:
nex.SelectAllEvents(doc)
# run the analysis, save numerical results and close the file
nex.ApplyTemplate(doc, "Autocorrelograms")
nex.SaveNumResults(doc, fullPath + '.txt')
nex.CloseDocument(doc)
NexScript
% repeat analysis for all .nex files in the folder
filefilter = "C:\Data1\*.nex"
n = GetFileCount(filefilter)
for i=1 to n
name = GetFileName(i)
doc = OpenDocument(name)
if doc > 0
% run the analysis, save numerical results and close the file
ApplyTemplate(doc, "Autocorrelograms")
SaveNumResults(doc, name + ".txt")
CloseDocument(doc)
end
end