社区
C#
帖子详情
如何判断一个字符串是文件或者文件夹?
onekey
2005-06-03 11:15:10
例如:E:\work\hxfoods\附件.styles 这个可能是文件,也可能是文件夹,
怎么判断出来?
不能用File.Exists(fullPath),因为目录是fileSystemWatcher监控出来的。
这个字符串是在删除文件(夹)时候捕获的。用File.Exists(fullPath)判断会出现文件不存在的错误。
用的方法改怎么判断呢?
...全文
180
13
打赏
收藏
如何判断一个字符串是文件或者文件夹?
例如:E:\work\hxfoods\附件.styles 这个可能是文件,也可能是文件夹, 怎么判断出来? 不能用File.Exists(fullPath),因为目录是fileSystemWatcher监控出来的。 这个字符串是在删除文件(夹)时候捕获的。用File.Exists(fullPath)判断会出现文件不存在的错误。 用的方法改怎么判断呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zhongwanli
2005-06-20
打赏
举报
回复
用类型比对
typeof( System.IO.Directory )
或
typeof( System.IO.File )
jedliu
2005-06-20
打赏
举报
回复
用路径和文件方法判断!
chenyuming2004
2005-06-20
打赏
举报
回复
System.IO.Directory.Exists(@"E:\work\hxfoods\附件.styles");
如果返回真就表示是一个文件夹
System.IO.File.Exists(@"E:\work\hxfoods\附件.styles");
返回真表示是一个文件。
anmeier
2005-06-20
打赏
举报
回复
看看有没有后缀名不就可以了
marvelstack
2005-06-20
打赏
举报
回复
使用System.IO.Path类试试.
onekey
2005-06-20
打赏
举报
回复
楼上的不对啊,
如果一个文件夹是空的,用你的方法就判断成文件了。但其实这个路径是一个空文件夹
继续等待ING。。。。。。。。。。。。。。。
ASDC001
2005-06-20
打赏
举报
回复
试了一下,等到获取这个delete事件的时候,这个目录或者文件都已经被删除了
所以估计是用这个控件是没法检测它是否是目录或者文件的啦
zr1982930
2005-06-07
打赏
举报
回复
先得到一个路径,如果该路径下没有其他文件就是文件啦,有则为文件夹
GXUN
2005-06-07
打赏
举报
回复
恩,确实是一个大问题
deyunanhai
2005-06-06
打赏
举报
回复
up
onekey
2005-06-06
打赏
举报
回复
高手请出马!
mynetpc
2005-06-03
打赏
举报
回复
so hard
onekey
2005-06-03
打赏
举报
回复
没人帮忙吗?
C#
判断
字符串
代表的是
文件
还是
文件
夹
首先说明仅仅通过
字符串
来
判断
它是指
文件
还是
文件
夹
,是不严谨的,无法完美的实现。有三种方法可以不完美或者有条件实现
判断
。 方法一:最简单的方法,
判断
给定的
字符串
有没有扩展名。有扩展名的就是
文件
,没有扩展...
在
文件
夹
下的
文件
中查找
字符串
(linux/windows)
有的时候,我们需要在
一个
文件
夹
中的所有
文件
中搜索某些关键字,在linux和windows系统下都有相关命令来实现;上述的命令表示,当前目录以及当前目录的所有子目录下的所有
文件
中查找"string"这个
字符串
。#在filename.txt...
vim使用vimgrep在其他
文件
中或者
文件
夹
中搜索
字符串
在vim中提供2中方法来在其他
文件
或者
文件
夹
中搜索
字符串
,第一种是vimgrep还有一种是grep。 如果只是在当前打开的
文件
中查找
字符串
的,使用 :? 后面加上想要搜索的
字符串
就可以。 这里要解决的是在别的
文件
...
linux统计
文件
中
字符串
次数及
文件
夹
下特定类型
文件
个数
在实际日常项目中,常常会对生产日志查找异常或者统计一些内容 一、统计单个
文件
统计单个
文件
字符串
出现次数,语法:grep
字符串
文件
名|wc -l ,grep输出,wc -l按行统计,每行重复只统计
一个
Shell脚本中
判断
字符串
是否被包含在内,
判断
文件
或者
文件
夹
是否存在
1、字段 grep: 案例: str1="abcdefgh" str2="def" result=$(echo $str1 | grep "${str2}...2.
字符串
运算符 =~: 案例: str1="abcdefgh" str2="def" if [[ $str1 =~ $str2 ]];then echo "包含" else echo "不包含
C#
110,571
社区成员
642,565
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章