由买买提看人间百态

topics

全部话题 - 话题: 文件名
1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)
o**o
发帖数: 3964
1
来自主题: Programming版 - WIN32下怎么转文件名从ANSI到UNICODE ?
一直想写个小程序自动把GB2312(和GBK)的文件名改成UNICODE的。主要原因是手头还有
不少国内得到的mp3和其他文件,它们的文件名多半是GB2312编码的,少数是扩展集GBK
。这些文件在WINNT以后的NTFS系统里可以用,但文件名在英文windows里是乱码 -- 除
非把系统locale改到PRC。昨天终于偷空用perl写了个小程序自动识别GB/GBK文件名,
然后转成对应的UNICODE。基本上是调用win32:api新开个UNICODE文件名的文件,然后
把ANSI文件名的文件binary copy过去,效率之低可想而知,而且这样也不方便同时改
path上的目录名,因为要递归地在另一个地方重建目录树。
麻烦熟悉WIN32 API的大侠能解释一下在XP/Vista/7里面修改文件名是怎么实现的?比
如单键点击一个乱码的文件名,然后在in-place editor框里面可以输入中文名,然后
这个中文文件名就能正确显示。这个似乎不是用MoveFile()或者MoveFileW()实现的,
因为这两个函数要求in/out的编码同为ANSI或者同为UNICODE。有什么办法能
o****e
发帖数: 916
2
来自主题: HiFi版 - 录像文件的文件名
这个版和camcorder没啥关系,可我找不到其它合适的版,只好发在这里了,版主见谅。
今天在给软件加一个新功能,导入视频文件的时候根据文件名提取拍摄时间,我用的是
canon HF100,文件名是一串代表时间的数字,比如20100531152416,表示5/31/2010
15:24:16。
大家是不是可以给我提供一些其它摄像机生成的文件名,及相应的拍摄日期?
从录像文件的属性里也能拿到拍摄日期,但如果录像被软件处理过后文件属性会改变,
感觉还是文件名比较可靠。现在机器里有近400个录像文件,2,300G的空间,不管理一
下真的是不行了。
h******i
发帖数: 48
3
主要是一些PDF文献,当时下载时直接复制文献名作为文件名,保存时也没提醒文件名
太长,现在要拷到移动硬盘上,经常是拷到半路中间就说文件名太长,不能拷贝。
很多都是长文件名,一个个改太花时间了。
请问各位专家,有什么好方法可以解决这个问题?
这WINDOWS的人品也太差了吧,保存的时候,一声不吭,拷贝的时候就来找喳了,忒WZ
了,真是火大。
c******k
发帖数: 1140
4
在Win7下,几个深层次的目录下有个长文件名的文件,然后当拷贝到一个普通的移动硬
盘时,Win 7报错说,不能拷贝,请缩短目录名或者文件名.
说是长文件名,也就是12个英文单词, 中间有空格,Win 7 就这样吗?还是我Win 7什
么地方设置的不对? 谢谢
c*m
发帖数: 1114
5
NTFS文件名最大是255.
FAT的话完整文件名(含路径)最大是255.
你的移动硬盘可能是FAT的,所以路径深蓝后完整文件名长度超过255了。
c*m
发帖数: 1114
6
这个也很有可能,因为纠结细节的话NTFS和FAT文件名所允许的字符范围还不一样,很可
能你FAT某个文件名字符(say某个特殊的中文字符)在NTFS下不认,NTFS就可能报错,不
过为啥报文件名长我也不清楚。
A**********e
发帖数: 3102
7
来自主题: Linux版 - Samba 有些文件名不显
ft 死了,两年前出过这问题。这次又出现了。到底怎么回事?
两年前的问题是因为文件名过长,而且只要 folder 里有一个这样的文件名,所有文件
名都不显,只显示子文件夹名。这次都是短文件名啊?为啥有一两个显示的,别的都不
显?
大牛们给看看?
另:这次掉电前一切正常。
a*******e
发帖数: 3021
8
来自主题: Linux版 - mkisofs和长文件名的问题
你说的对,不是error,但是我不想他给我缩短文件名阿,-J -R不就是来支持128个字
符的文件名的吗?
你看他把我的200187145324.htm 都变成了 2001810G.HTM了。
再说为啥他给我要改文件名呢?
e*****f
发帖数: 28
9
来自主题: Security版 - 如何删除文件名极长的文件?
我的机器感染了来自"Re:Application"的W32.Sobig.C@mm病毒,我试图用http://securit
yresponse.symantec.com/avcenter/venc/data/w32.sobig.c.removal.tool.html提供的
软件去杀。但总是异常中止。最后发现:在 contents.IE5下有几个新生成的目录,里面
有一些文件名极长的文件。 杀毒软件总是在这出问题。 我试了各种方法,都无法删除这
些长文件名文件。
我怀疑:这些长文件名文件也是病毒生成的,就是为了阻止杀毒软件对硬盘的扫描。
那位大侠知道如何对付这种情况,快告诉我啊。
多谢了。
i*******g
发帖数: 37
10
英文WIN XP PRO, 汉字文件名的文件播放不了,
乱码文件名和英文文件名的都可以播放, 请问
怎样FIX? 用的是暴风影音2.4
谢谢!
l*****s
发帖数: 2109
11
来自主题: Unix版 - wget 超长文件名问题
【 以下文字转载自 Linux 讨论区 】
发信人: littles (小不点-中国共产党资深党员-荡荡), 信区: Linux
标 题: wget 超长文件名问题
发信站: BBS 未名空间站 (Mon Aug 15 04:11:08 2005), 站内
http://192.18.97.45/ECom/EComTicketServlet/BEGIN1E2618E38F992E946A13DA7326244632/101582379/ 895654095/1/579758/578246/895654095/2ts+/westCoastFSEND/Sol10-GA-x86-G-F/Sol10-GA-x86-G-F:2/sol-10- GA-x86-v1-iso.zip
想下载 solaris 10,第一个文件名路径如上,但是写到本地硬盘的路径超长,
wget 有没有option指定 本地文件名的?
n*****n
发帖数: 97
12
关于如何在Nero中使用中文文件名。
安装南极星2.3(很多地方都能找到注册方法)。先启动南极星再启动NERO
就能看到中文文件名。刻出的盘在安装了中文支持的英文win2k上不需要
其他中文软件支持就能使用。南极星和英文win2k搭配可以看一些界面上
的汉字(MUI不能的),比如Outlook Express里的中文email标题。南极星
自身对系统也没有什么影响,不象其他的中文支持平台。
如此实现的中文文件名在英文windows下没有问题,但是在正式的中文版
win2k里显示不出来,系统也不能读。
t*****n
发帖数: 1
13
在windows下,如果文件已经删掉,recycle bin 也清空,如何恢复已经删掉的文件名
?我看见有consultant这么做了,就是不明白是怎么弄的?难道这些文件名还存在硬盘
的什怎么地方?windows 和linux 都这样吗?很早以前听说过,当时也没再意。这样说
来要怎样才能让已经删掉的文件永远无法恢复,包括文件名呢?希望高人指点一下。多
谢!
n******d
发帖数: 691
14
最近下载了一些歌曲,发现okeoke不支持<语言>-<歌手>-<歌曲>的文件名格式。如果大
家下载的没有ksc,那么文件名格式的支持是否可以多些?多谢。
g*g
发帖数: 4164
15
来自主题: Sound_of_Music版 - 下载文件名乱码问题 (转载)
【 以下文字转载自 Internet 讨论区 】
发信人: gig (Get Real or Go Home), 信区: Internet
标 题: 下载文件名乱码问题
发信站: BBS 未名空间站 (Wed Nov 4 12:16:52 2009, 美东)
unzip之后,里面的文件名全乱了
这个乱码和平常文件内容的中文乱码不太一样,那个把编码设置成gb之类的就能看见了
。这个乱码看着怪怪的,比如
╒┼╣²─Ω
这可能是什么编码?如何修正?
谢谢
g***l
发帖数: 18555
16
我用个DOS BATCH FILE RENAME文件名,
copy yourFile %DATE%.txt
你用SSIS PACKAGE做个JOB也行,这样SCRIPT里你还能学点东西,文件名啊ARCHIVE啊都
好做。FTP啥的也都做了,出错还能报错。
a*******e
发帖数: 3021
17
来自主题: Linux版 - utf-8跟中文文件名
用f11+gnome
目前locale是en_us.utf-8,以前的中文文件名都能显示(utf-8编码的)
但是怎么不让我创建中文文件名阿?就是在修改文件名里面切换不出中文输入来
难道locale必须得是zh_Cn.utf-8?
忘了说了,gnome-terminal里可以。我说的是用nautilus.
e********r
发帖数: 2352
18
文件包含很多类似的文件名,但是最有都以'*'结尾,想要把'*'去掉
例如:
model10*
model100*
...
需要重命名为:
model10
model100
...
for i in `ls`; do mv -f $i `echo $i | sed 's/.$/_/'`; done
只能把文件名改为:
model1_*
model10_*
对'*'无能为力
请教如何重命名,'*'总是默认为正则表达式的一部分.
o******n
发帖数: 511
19
我这个问题超级新手,请大家帮下忙:
有一堆文件,名字从bactNOG00001.sto到bactNOG70000.sto,我要从bactNOG30000.sto
开始,执行一个hmmbuild的命令,原本的bash loop,假设直接开始,是这样的:
for d in easel/bactNOG/*.sto; do hmmbuild --amino --fast $d.profile $d; done
下面我写的这个,从bactNOG00001开始执行hmmbuild,我知道为啥不对,因为计数应该
是在文件名里,但i计数不影响$d的计数:
i=30000
for d in easel/bactNOG/*.sto; do let i+=1; hmmbuild --amino --fast $d.
profile $d; done
那怎么在for loop里给文件名计数呢?谢谢啦!
o******n
发帖数: 511
20
谢谢楼上各位,我周末忘记来回帖了。我后来用了二楼链接里一个例子的办法,绕过前
30000个文件再执行hmmbuild命令,就好了。
我本来的问题是,文件名是bactNOG00001,bactNOG00002等等,怎么在for loop里在这
些文件名里用上类似i=1,i=i+1的计数器。6,7楼的回复就是这个意思。:)
z******t
发帖数: 70
21
来自主题: Windows版 - xp下面的长文件名
文件从U盘拷到硬盘,长文件名的文件被自动改名,请问有没有办法取消对长文件名的
限制?
谢了
n*******t
发帖数: 1296
22
DVD碟上刻录的中文mp3歌曲,用的中文歌名文件名,在town & country的中控上显示的
是乱码。有没有什么方法可以显示中文歌名?
f*a
发帖数: 3132
23
可以写个脚本。。 生成对应的ksc...
文件名格式没有规范吧。
o****e
发帖数: 916
24
文件名的格式实在是很多的,要做得智能还是挺麻烦的。
你可以试试:<其它信息>-<歌手>-<歌曲>
这样可以把语言信息从歌曲名里去掉。
x******0
发帖数: 1490
25
Nikon D5000 相机每次删除照片后或格式化后,照片文件名又从头开始计数,有没有什么
办法让其还是从上次所拍的照片开始记起,这样也让俺有个概念相机拍了多少张照片了.
谢谢
x******0
发帖数: 1490
26
同学门,这个问题是不是太白痴了,还是这个问题根本不是问题。俺的确想让每张照片
都接着上一次的文件名,就象其它普通相机一样。
s****a
发帖数: 6521
27
【 以下文字转载自 Programming 讨论区 】
发信人: shorea (未注册用户), 信区: Programming
标 题: PHP拷贝文件(copy),文件名有空格的问题求解
发信站: BBS 未名空间站 (Fri Jul 19 21:10:56 2013, 美东)
$f = 'file name.txt'
copy('file name.txt','filename.txt'); ##没问题;
copy($f,'filename.txt'); 就有warning : The first argument to copy() function
cannot be a directory
肿莫破?
L*****k
发帖数: 13042
28
来自主题: Sound_of_Music版 - 下载文件名乱码问题 (转载)
文件名是GB编码,除非你告诉他,否则xp不会知道,就造成乱码。
你就把那个缺省的encoding改成GB吧。
g*g
发帖数: 4164
29
来自主题: Sound_of_Music版 - 下载文件名乱码问题 (转载)
谢谢,还真的就是gb编码的中文文件名,我把7zip放applocale下面运行就好了
3x
s******l
发帖数: 5529
30
来自主题: Sound_of_Music版 - 下载文件名乱码问题 (转载)


谢谢,还真的就是gb编码的中文文件名,我把7zip放applocale下面运行就好了
3x
k***g
发帖数: 4904
31
有时候在一个电脑上下载的东西,后来拷到别的电脑上了,可是又忘了有没有下载过,
这时候想到要是有个软件,可以对某个目录下存在的文件名自动存档,以后就可以搜一
下,这个文件是否存在过,不就不会重复下载了吗?请问有没有这种软件,我猜TC是不
是有这种功能?
t******y
发帖数: 1100
32
copy到一台windows的机器上就成了乱码名了。。
有没有好使的utf 2 GBK 批量文件名编码转换的软件。。。
z********i
发帖数: 3192
33
我每次下载文件,如果文件名是中文,总是变成一堆乱乱的符号到底是什么问题呢?
系统语言我都设置的是中文的阿,显示也没问题
n*****s
发帖数: 10232
34
【 以下文字转载自 PhotoGear 讨论区 】
发信人: newkids (t D 0 0 y . Y t), 信区: PhotoGear
标 题: 怪了,lion下怎么改文件名啊?
发信站: BBS 未名空间站 (Sat Sep 17 15:51:25 2011, 美东)
原来选了文件按回车或者慢速点文件第二下就能改的,在lion下好像不好使啊
n*****s
发帖数: 10232
35
【 以下文字转载自 PhotoGear 讨论区 】
发信人: newkids (t D 0 0 y . Y t), 信区: PhotoGear
标 题: 怪了,lion下怎么改文件名啊?
发信站: BBS 未名空间站 (Sat Sep 17 15:51:25 2011, 美东)
原来选了文件按回车或者慢速点文件第二下就能改的,在lion下好像不好使啊
c*******9
发帖数: 9032
36
本来iOS 7 可以命名语音,导出文件名是 名称.mp4.
不知道为什么刚导出的文件又成日期时间.m4p。只有共享才是名称.mp4
有什么地方可以设置呀。
先谢了。
h****n
发帖数: 333
37
如题
正在一个个手动rename
要把每个文件名中一个相同的单词删去
从早上改到现在了
哪位大侠教我个让电脑自动改的法子吧
bow~
k**g
发帖数: 1558
38
我每天要bulk upload一个csv的文件,这个csv的 文件名有每天的日期,我用了下面的
语句,但是 出错,大家帮我一下吧?谢谢!
DECLARE @FileName VARCHAR(100)
SET @FileName='c:\DAILY_'+( CONVERT(VARCHAR(8),GETDATE(),112)+'.csv')
BULK INSERT DAILY
FROM @FileDate
WITH
(
FIRSTROW = 2,
FIELDTERMINATOR = ';',
ROWTERMINATOR = '\n'
)
Go
错误信息是:
Incorrect syntax near '@FileName'.
Msg 319, Level 15, State 1, Line 8
Incorrect syntax near the keyword 'with'. If this statement is a common
table expression or an xmlnamespaces clause, the previous statement must be
te... 阅读全帖
k**g
发帖数: 1558
39
写错了,filename 就是filedate.
c:\只是一个test,真正的file当然不会存在那里了。
大家帮忙看一下,如何bulk load一个日期在文件名中的csv?谢谢!
a********e
发帖数: 508
40
从电脑copy到硬盘后,再接到router上,从file server访问,
发现就看不到中文文件名的文件了
各位有没有碰到这个问题?要怎么解决呢?谢谢
c******k
发帖数: 1140
41
但是我以前从FAT的移动硬盘上考到Win 7(Win 7的盘都是NTFS的)时,Win7 也报错了,
说文件名长。
但是这个移动硬盘在Win XP下没啥事儿。所以还是有点迷惑。。。。
b********7
发帖数: 12906
42
路径和文件名加一起不能超过256字节. XP下使用时候应该是自动转成8。2格式了吧?
COPY时候应该就不行了.
s****s
发帖数: 775
43
ddwrt怎么显示samba/ftp上的中文文件名?
N****w
发帖数: 21578
44
到目前为止,用的都是 GB2312 locale, 输入的都是Gb2312 文件名.
Samba 倒也能转换, Windows 下看到没问题
发现有个从网上抓下来的 dir tree 用的都是 UTF8 的, 不知道怎么回事
偶咋办呢...
a*******e
发帖数: 3021
45
俺可不会写script
俺就前几天刚用了用convmv,还是因为thunar的utf8中文搞得。
convmv -f utf8 -t gbk * (-r)
但是如果*里面既有utf8又又gbk的中文文件名就有点麻烦。。。
A**********e
发帖数: 3102
46
来自主题: Linux版 - Samba 有些文件名不显
我这个是重新在 windows 底下 copy 进去就成了,是咋回事?
比如说,samba 下有个一 folder,名字叫 foo,下面有 f1, f2, f3 仨文件。mount 到
windows xp 本地的 Z:,在 explorer 里看,Z: 下面有 foo,但 foo 里面是空的。但
是,如果把同名的文件,比如说 f1,试图 copy 进 foo 里,系统就报错。
用 winscp 把 foo 里的文件 move 出来,然后在 explorer 下再 copy 回 Z:/foo 里去
,文件名就全显示了。
这个毛病的病根儿在哪里?
N****w
发帖数: 21578
47
haha 原来这个是 gnu make 的死穴...
只能用替换法,把文件名里的空格先替换成特殊字符...
http://www.cmcrossroads.com/content/view/7859/268/
1 2 3 4 5 6 7 8 9 10 下页 末页 (共10页)