得到文件夹中选定的文件名Function
static container GetMultiselectFileName(FileNameFilter filter,
str formTitle = "请选择符合条件的文件:")
{
str filterStr,fileNameStr;
container fileNameCon;
int i,j,irow;
int conCount = conlen(filter);
System.String[] fileName;
System.Windows.Forms.OpenFileDialog od = new System.Windows.Forms.OpenFileDialog();
;
if (!conCount)
throw error("参数错误");
for (i = 1;i <= conCount;i++)
{
if (i == 1)
filterStr = conpeek(filter,i);
else
filterStr += "|" + conpeek(filter,i);
}
od.set_Title(formTitle);
od.set_Multiselect(true);
od.set_Filter(filterStr);
if (od.ShowDialog())
{
fileName = od.get_FileNames();
irow = fileName.get_Length();
}
if (!irow)
continue;
for (j = 1;j <= irow;j++)
{
fileNameStr = "";
fileNameStr = fileName.GetValue(j-1);
fileNameCon += [fileNameStr];
}
return fileNameCon;
}