Find out specified the folder for all the files

static void Jimmy_FindoutFolderSubFiles(Args _args)
{
/*****
The functions is used to find out specified the folder for all the files
Worte by Jimmy on Nov. 25th 2010
*/
    System.IO.DirectoryInfo DirInfo;
    System.IO.FileInfo[]    Fileinfos;
    System.IO.FileInfo      FI;
    FilePath                FilePath;
    int                     i,Length,m;
    Test                    test;
    name                    name;
;
    filePath = WinAPI::browseForPath(infolog.hWnd(),"Please select one of folder path...");//folder path dialog

    if(!filePath)
        return ;
    DirInfo  = new System.IO.DirectoryInfo(FilePath);
    Fileinfos= DirInfo.GetFiles();
    Length   = Fileinfos.get_Length();

    if(Length)
        delete_from test;
    for (i = 0; i < Length; i++)
    {
        FI          = Fileinfos.GetValue(i);
        //info(FI.ToString());
        name        = FI.get_FullName();
        test.Name   = name;
        test.ItemId = global::StrDelete(fi.get_Name(),'.JPG');

        if(test.ItemId != 'Thumbs.db')
        {
            if(InventTable::find(test.ItemId))
            {
                m++;
                test.IsPic = Noyes::Yes;
                test.insert();
            }
            else
                info(test.ItemId);
        }
    }
    info(strfmt("Total import picture %1 per on the %2!",m,filePath));
}

原文地址:https://www.cnblogs.com/Fandyx/p/1887263.html