| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3678 人关注过本帖
标题:如何提取照片并重命名?
只看楼主 加入收藏
wjp456789
Rank: 5Rank: 5
来 自:四川成都
等 级:职业侠客
威 望:1
帖 子:345
专家分:330
注 册:2012-6-25
结帖率:90.91%
收藏
已结贴  问题点数:20 回复次数:27 
如何提取照片并重命名?
我有一个文件夹:学生照片,里面存的是所有学生的照片,照片以准考证号(xh)命名,准考证号是12位的,比如070112325001
有一个DBF表(zp),里面是部分学生的信息,字段包括姓名(xm),准考证号(xh),身份证号(sfzh)
现在我需要从照片文件夹里,提取DBF表里所有学生的照片,并以身份证号命名。
请部如何实现。。。。
本人以前从一个同事处得到一个程序。现在不能用了,部分文件损坏,而且他设计的也不是很合理。但是自己思来想去还是做不出来。故来求教。。。。
搜索更多相关主题的帖子: 如何 准考证 身份证号 照片 
2012-10-09 10:24
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:0 
把图片文件名从准考证号换成身份证号,很容易的呀。

授人以渔,不授人以鱼。
2012-10-09 11:25
wjp456789
Rank: 5Rank: 5
来 自:四川成都
等 级:职业侠客
威 望:1
帖 子:345
专家分:330
注 册:2012-6-25
收藏
得分:0 
请版主帮个忙。给个思路嘛。如果弄不来再请你帮忙 。

我是来向高手学习的!
2012-10-09 11:47
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:3 
对zp.dbf遍历,每一条记录寻找图片文件夹中与xh对应的图片文件是否存在,如果存在,则把文件名改名为该条记录中的sfzh,如果不存在自己考虑怎么处理。

授人以渔,不授人以鱼。
2012-10-09 11:50
wjp456789
Rank: 5Rank: 5
来 自:四川成都
等 级:职业侠客
威 望:1
帖 子:345
专家分:330
注 册:2012-6-25
收藏
得分:0 
嗯。思路是理解了。但是技术跟不上。对文件夹的照片进行改名,这一步不知道如何实现
真的很想当伸手党。。。。但又怕被BS。
我要下班了。如果版主有空。帮我弄个小程序如何?自己基础太差,加上又要得急,没心思慢慢去研究了。

我是来向高手学习的!
2012-10-09 11:55
TonyDeng
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:贵宾
威 望:304
帖 子:25859
专家分:48889
注 册:2011-6-22
收藏
得分:2 
文件改名就用rename指令。我下午要外出,你实在不行就晚上把数据给我吧。

授人以渔,不授人以鱼。
2012-10-09 11:57
wjp456789
Rank: 5Rank: 5
来 自:四川成都
等 级:职业侠客
威 望:1
帖 子:345
专家分:330
注 册:2012-6-25
收藏
得分:0 
谢谢。。先研究一下再说

我是来向高手学习的!
2012-10-09 12:35
taohua300
Rank: 12Rank: 12Rank: 12
来 自:光
等 级:贵宾
威 望:14
帖 子:1636
专家分:3906
注 册:2009-3-11
收藏
得分:0 
回复 5楼 wjp456789
这个....
思路已经很清楚了
就是个遍历改名问题

个性太多,无法显示
2012-10-09 13:15
taohua300
Rank: 12Rank: 12Rank: 12
来 自:光
等 级:贵宾
威 望:14
帖 子:1636
专家分:3906
注 册:2009-3-11
收藏
得分:5 
程序代码:
If Used("zp")
    Select zp
Else
    Use zp In 0
Endif
lcDir = 'H:\eee' && 存放照片的文件夹

*!*    sf = 身份证号
*!*    zk = 准考证号

Go Top
Scan
    lcOldName = lcDir + '\' + Alltrim(zp.zk) + '.jpg'
    lcNewName = lcDir + '\' + Alltrim(zp.sf) + '.jpg'
    If File(lcOldName)
        Rename '&lcOldName.' To '&lcNewName.'
    Endif
Endscan
缺点:如果文件夹中有图片文件名不在表中,则不能重命名

个性太多,无法显示
2012-10-09 13:24
wjp456789
Rank: 5Rank: 5
来 自:四川成都
等 级:职业侠客
威 望:1
帖 子:345
专家分:330
注 册:2012-6-25
收藏
得分:0 
回复 9楼 taohua300
我需要将照片重命名并且复制到其他文件夹。原来的照片文件名不要改动。
请问如何实现?

我是来向高手学习的!
2012-10-09 14:20
快速回复:如何提取照片并重命名?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015802 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved