C#判断获取的是文件夹还是文件的实例
如下所示:
if(File.Exists(path)){
// 是文件
}else if(Directory.Exists(path)){
// 是文件夹
}else{
// 都不是
}
以上这篇C#判断获取的是文件夹还是文件的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
C#判断本地文件是否处于打开状态的方法
本文实例讲述了C#判断本地文件是否处于打开状态的方法.分享给大家供大家参考.具体分析如下: 对于应用程序,有时候可能需要判断某个文件是否已经被打开,也就是指是否被某个流连接着.这在对文件的读写比较频繁的程序中尤为重要,因为一个文件同一时刻只能有一个流连接的.下面的代码也许能有所帮助. public class FileStatus { [DllImport("kernel32.dll")] private static extern IntPtr _lopen(string lpPat
-
C# 如何判断两个文件内容是否相同的方法
该哈希算法为一个文件生成一个小的二进制"指纹",从统计学的角度来看,不同的文件不可能生成相同的哈希码 要生成一个哈希码,必须首先创建一个HashAlgorithm对象,通过HashAlgorithm.Create方法来完成.然后调用 HashAlgorithm.ComputeHash方法,它会返回一个存储哈希码的字节数组,再使用BitConverter.Tostring()将其 装换为字符串进行比较. 源码如下: 复制代码 代码如下: public static bool isVali
-
C#判断指定文件是否是只读的方法
本文实例讲述了C#判断指定文件是否是只读的方法.分享给大家供大家参考.具体如下: C#可以通过FileInfo类获得文件属性,文件属性包含了文件是否是只读的 using System; using System.IO; static class Test { static void Main() { FileInfo file = new FileInfo("test.cs"); Console.WriteLine(file.Attributes.ToString()); if(fil
-
C#实现判断文件夹存在与否并创建文件夹的方法
本文实例讲述了C#实现判断文件夹存在与否并创建文件夹的方法.分享给大家供大家参考,具体如下: protected void Button1_Click(object sender, EventArgs e) { if (Directory.Exists(Server.MapPath("~/upimg/hufu")) == false)//如果不存在就创建file文件夹 { Directory.CreateDirectory(Server.MapPath("~/upimg/hu
-
C#判断获取的是文件夹还是文件的实例
如下所示: if(File.Exists(path)){ // 是文件 }else if(Directory.Exists(path)){ // 是文件夹 }else{ // 都不是 } 以上这篇C#判断获取的是文件夹还是文件的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.
-
Asp.net获取服务器指定文件夹目录文件并提供下载的方法
本文实例讲述了Asp.net获取服务器指定文件夹目录文件并提供下载的方法.分享给大家供大家参考.具体实现方法如下: 复制代码 代码如下: string dirPath = HttpContext.Current.Server.MapPath("uploads/"); if (Directory.Exists(dirPath)) { //获得目录信息 DirectoryInfo dir = new DirectoryInfo(dirPath);
-
Android获取手机文件夹及文件列表的方法
先看看效果图: package wuwang.tools.utils; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.text.DecimalFormat; import java.util.ArrayList; import java.util.Comparator; import
-
C#先判断是否存在再创建文件夹或文件与递归计算文件夹大小
文件夹,文件这是常见的,怎么创建? 要不要先判断是否存在?非常非常基础的知识点 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; namespace dazilianxi.wenjian { public class WenJianLei { const string main_Dir = @"D:/WenTest"; const
-
用asp实现的获取文件夹中文件的个数的代码
复制代码 代码如下: '返回指定文件夹中文件的数目,传入值为被检测文件夹的硬盘绝对路径 function CountFilesNumber(folderspec) Dim objfso,f,fc Set objfso=CreateObject("Scripting.FileSystemObject") Set f=objfso.GetFolder(folderspec) Set fc=f.Files CountFilesNumber=fc.Count set fc=nothing se
-
asp.net编程实现删除文件夹及文件夹下文件的方法
本文实例讲述了asp.net编程实现删除文件夹及文件夹下文件的方法.分享给大家供大家参考,具体如下: //获取文件夹 string path = Server.MapPath("Image"); //获取文件夹中所有图片 if (Directory.GetFileSystemEntries(path).Length > 0) { //遍历文件夹中所有文件 foreach (string file in Directory.GetFiles(path)) { //文件己存在 if
-
Python文件夹与文件的操作实现代码
有关文件夹与文件的查找,删除等功能 在 os 模块中实现.使用时需先导入这个模块, 导入的方法是: import os 一.取得当前目录 s = os.getcwd() # s 中保存的是当前目录(即文件夹) 比如运行abc.py,那么输入该命令就会返回abc所在的文件夹位置. 举个简单例子,我们将abc.py放入A文件夹.并且希望不管将A文件夹放在硬盘的哪个位置,都可以在A文件夹内生成一个新文件夹.且文件夹的名字根据时间自动生成. import os import time folder =
-
Python文件夹与文件的相关操作(推荐)
最近在写的程序频繁地与文件操作打交道,这块比较弱,还好在百度上找到一篇不错的文章,这是原文传送门,我对原文稍做了些改动. 有关文件夹与文件的查找,删除等功能 在 os 模块中实现.使用时需先导入这个模块, 导入的方法是: import os 一.取得当前目录 s = os.getcwd() # s 中保存的是当前目录(即文件夹) 比如运行abc.py,那么输入该命令就会返回abc所在的文件夹位置. 举个简单例子,我们将abc.py放入A文件夹.并且希望不管将A文件夹放在硬盘的哪个位置,都可以在A
-
Java的后台文件夹下文件的遍历完整代码
一.在java中遍历一个文件夹里边的所有文件,可以有两种方式: 1.递归遍历,通常也是开发者第一时间能想到的方法,递归遍历的优点是:实现起来相对简单,代码量相对较少,执行效率较高,缺点是:比较吃内存,对硬件要求较高 // 递归遍历 private void getDirectory(File file) { File flist[] = file.listFiles(); if (flist == null || flist.length == 0) { return 0; } for (Fil
-
Node.js折腾记一:读指定文件夹,输出该文件夹的文件树详解
前言 用来干什么:想干嘛干嘛 为什么写:写来玩,学习node.js文件系统相关api:树结构这种东西还是挺不错的,会用会造才是真的会 用了什么: fs.readdir(dir), fs.stat(dir).isFile(), path处理路径等 思路: 读取当前文件夹(不是文件夹的另作处理),获得其下所有文件和目录组成的数组: 循环该数组,判断是文件夹还是文件,文件的话直接push到childFiles(对象有两个属性:short文件名,full完整文件路径) 文件夹的话,先把当前文件夹作为ke
随机推荐
- 浅谈mysql 针对单张表的备份与还原
- angularjs实现搜索的关键字在正文中高亮出来
- 微信小程序图片横向左右滑动案例
- CentOS 7.2 下安装 Docker 1.12.3 版的详细方法
- java 矩阵乘法的mapreduce程序实现
- 浅谈Java中的hashcode方法(推荐)
- Caused by: android.os.NetworkOnMainThreadException错误解决办法
- PHP中模拟链表和链表的基本操作示例
- PHP类继承 extends使用介绍
- php简单实现多语言切换的方法
- PHP怎么实现网站保存快捷方式方便用户随时浏览
- C#设计模式之Mediator中介者模式解决程序员的七夕缘分问题示例
- php 注册时输入信息验证器的实现详解
- Bootstrap表单控件学习使用
- Nodejs实战心得之eventproxy模块控制并发
- Python实现的二维码生成小软件
- Java不可变类机制浅析
- 用 Javascript 验证表单(form)中多选框(checkbox)值
- SQL Server如何保证可空字段中非空值唯一
- 对jquery的ajax进行二次封装以及ajax缓存代理组件:AjaxCache详解
