社区
VB基础类
帖子详情
如何判断一字符串是否为合法的文件名?
mubaosen
2003-10-17 06:45:53
当然,不能真的建立此文件,只要给出一个字符串就要出判断结果
...全文
337
15
打赏
收藏
如何判断一字符串是否为合法的文件名?
当然,不能真的建立此文件,只要给出一个字符串就要出判断结果
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lrb820102
2003-11-08
打赏
举报
回复
可以用keypress来判断每一个字符输入
之后判断长度
要注意首字符判断
skywolfY
2003-11-07
打赏
举报
回复
没权限在磁盘上建立文件怎么办?
MSSQL
2003-11-07
打赏
举报
回复
楼上和我思路一样。
我来晚一步。
captainivy
2003-11-07
打赏
举报
回复
同意chenziteng(陈子腾)
Function can_create(filename As String) As Boolean
On Error GoTo en
Open "c:\" & filename For Output As #1
can_create = True
Close
Kill "c:\" & filename
Exit Function
en:
can_create = False
End Function
Private Sub Command1_Click()
MsgBox can_create(Text1)
End Sub
拿文件名测试即可
hemeijun81
2003-10-19
打赏
举报
回复
根据条件来判断
就是判断文件名中那些字符是不能存在的
当有非法字符存在就判断为非法文件名
Fnems
2003-10-19
打赏
举报
回复
可以改变算法,不用判断:用通用对话框得到文件名,使用时 dir it,如存在即可使用。尽量不要让用户从TextBox中输入文件名或目录。
mubaosen
2003-10-18
打赏
举报
回复
随便给出一个字符串,判断能不能做文件名,有没有相关的函数?
chenziteng
2003-10-18
打赏
举报
回复
我也不知道有没有现成的函数
不过要是自己写一个判断函数的话可以浆子:
1。
试着以这个名字创建一个文件
如果创建失败看出错码,如果出错码是...则说明文件名不合法
如果创建成功则删除创建的文件
2。
再有就是利用上面几位给的办法,判断串长和串中是否有无效字符
mmcgzs
2003-10-18
打赏
举报
回复
汇编里可能有一个中断,VB里好象没有这个函数
还是自己判断一下吧
nkcrg
2003-10-18
打赏
举报
回复
根据要求自己动手
leo4587
2003-10-17
打赏
举报
回复
可以根據ascii碼值和文件名的長度來判斷。
qiqunet
2003-10-17
打赏
举报
回复
//文件名最多可以包含 215 个字符(包括空格)。文件名不能含有以下字符:
//---------------------------------
另,XP下是247个字符(含扩展名)
胖河马
2003-10-17
打赏
举报
回复
文件名最多可以包含 215 个字符(包括空格)。文件名不能含有以下字符:
\/:*?"<>|
klbt
2003-10-17
打赏
举报
回复
关键是“合法”指的是什么?
踏平扶桑
2003-10-17
打赏
举报
回复
你要给出合法的条件啊
怎么
判断
一个
字符串
是否
是一个
合法
的
文件名
?
只要把文件,写入一下
判断
是否
成功,就可以检查改
文件名
是否
合法
,虽然笨一点,但是绝对好用。 public static void WriteFile(string file, string Doc) { System.IO.StreamWriter sr; try { if (System.IO.File.Exists(file)) .
Qt
判断
字符串
是否
为
文件名
Qt
判断
文件名
检测输入的
字符串
是否
为
合法
的c程序源
文件名
题目:本题要求从键盘上输入一行不带空格的
字符串
,如果该
字符串
为
合法
的c程序源
文件名
,则将重命名为c++源
文件名
(
文件名
后缀为.cpp),否则,输出invalid。
合法
的c程序源
文件名
为
文件名
的后缀必须为.c,且“.”不能出现在首位。 输入格式: 一行不带空格的
字符串
输出格式: 一行
字符串
输入样例: new.c test.v .c 输出样例: new.cpp invalid invalid 时间...
如何检查一个Python
字符串
是否
只包含数字?
如何检查一个Python
字符串
是否
只包含数字? python String类中有一个名为isdigit()的方法,如果
字符串
中所有字符都是数字且至少有一个字符,则返回true,否则返回false。 print("12345".isdigit()) print("12345a".isdigit()) True False #对于只匹配数字,我们可以使用正则表达式:"^[0-9]+$"调用re.match(regex, string)。 import re print(bool(r.
Python
判断
字符串
是否
以某
字符串
开头或结尾
1、如何
判断
字符串
a
是否
以
字符串
b开头或结尾? (相似问题,如
判断
某一个网络地址
是否
以http开头或者ftp开头。) 示例案例: 某文件系统目录下有一系列文件: quicksort.c graph.py heap.java install.sh stack.cpp ... ... 编写程序给其中所有.sh文件和.py文件加上用户可执行权限。 解决方案: 使用
字符串
的str.startswith()和...
VB基础类
7,763
社区成员
197,609
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章