注册 登录
编程论坛 VFP论坛

实现把一个文件夹里的照片,按专业名称自动归并,以专业名称建文件夹。能否帮忙?

zbl105 发布于 2021-12-20 21:08, 985 次点击
想实现把一个文件夹里的照片,按专业名称zymc实现以专业名称建立文件夹,自动归并。原来收集的有代码,以身份证号按年份归并,能否帮忙修改下?

SET TALK off
MESSAGEBOX('点击确定后,请选择图片文件所在文件夹')
tdir=GETDIR()
IF EMPTY(tdir) then
    MESSAGEBOX('没有选择相片目录')
    QUIT
ENDIF
SET DEFAULT TO &tdir
tdircont=ADIR(listfile)
    IF tdircont >0 then
        FOR i=1 TO tdircont
            afile1=listfile[i,1]
            IF UPPER(SUBSTR(afile1,LEN(afile1)-2))<>"JPG" THEN
                LOOP
            ENDIF
            IF UPPER(SUBSTR(afile1,1,2))="S_" then
                afile2=UPPER(SUBSTR(afile1,3))
                ELSE
                afile2=UPPER(afile1)
            ENDIF
*            RENAME &afile1 TO &afile2
            **检查指定目录是否存在,不存在就创建               
                IF not DIRECTORY(SUBSTR(afile2,7,4)) then
                    md(SUBSTR(afile2,7,4))
                ENDIF
            tdirtmp1=tdir+afile2
            tdirtmp2=tdir+SUBSTR(afile2,7,4)+'\'+UPPER(afile2)
            ! COPY &tdirtmp1   &tdirtmp2
            DELETE FILE &tdirtmp1
        ENDFOR
    ENDIF

MESSAGEBOX('处理完成')
1 回复
#2
sdta2021-12-21 13:10
用数据说话
1