❶ vb.net如何判断路径是文件还是文件夹
脱离具体的环境谈并没有任何意义,所以如果当前电脑上存在此文件就是文件,存在此文件夹则为文件夹,否则什么也不是。
'ImportsSystem.IO
DimsAsString="C:1.txt"
IfFile.Exists(s)Then
MessageBox.Show("文件")
ElseIfDirectory.Exists(s)Then
MessageBox.Show("路径")
Else
MessageBox.Show("什么都不是")
EndIf
❷ c#.net中如何判断目录下的文件时文件还是文件夹
FileInfo fileInfo = new FileInfo(fileName);
if ((fileInfo.Attributes & FileAttributes.Directory) != 0)
{
//dir
}
else
{
//file
}
-----------------------------------------------------
PS:有空请帮我踩踩我的空间,谢谢。
❸ vb.net 怎么判断一个文件夹或是文本文件的存在如果没有则创建……求代码!不要VB6.0的
判断和创建可以放在一起。
创建空文件夹:
Directory.CreateDirectory(文件夹完整路径)
'系统会自动判断文件夹是否存在,不存在就创建判断并创建空文件:
Using fs As New FileStream("f.txt", FileMode.OpenOrCreate)
'你可以用这个FileStream做其它事情
End Using
❹ ASP.NET中如何判断一个文件夹中某个文件是否存在
isexists属性,返回的是一个BOOL值,true就存在,false就不存在
❺ 如何用vb.net实现:判断指定路径下是否存在指定文件
先imports
system.runtime.interopservices
然后class
xxxx
public
shared
function
zlibversion()
as
string
end
function...'在里面调用zlibversion()即可调用zlib1.dll的zlibversion方法,其他dll你根据接口灵活定义好了end
class
❻ vb.net,一文件夹下存在若干子文件夹,如何判断哪些子文件夹为空(子文
'通过过System.IO.DirectoryInfo对象可以查阅目录信息,下面是遍历一个文件夹下所有层次的子文件夹,如果只检查下一层目录就更简单了。
PrivateSubButton1_Click(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesButton1.Click
Dimfolder=NewSystem.IO.DirectoryInfo("D:Documents")
Dimitems=getemptyfolder(folder)
ForEachitemInitems
Console.WriteLine(item.FullName)
Next
EndSub
Functiongetemptyfolder(ByValfolderAsSystem.IO.DirectoryInfo)AsSystem.IO.DirectoryInfo()
DimitemsAsNewList(OfSystem.IO.DirectoryInfo)
Iffolder.EnumerateFiles().Count=0Then
items.Add(folder)
EndIf
Dimsubfolders=folder.EnumerateDirectories()
ForEachsubfolderInsubfolders
items.AddRange(getemptyfolder(subfolder))'查询树形目录结构类型数据用递归法实现
Next
Returnitems.ToArray()
EndFunction
'还是学c#语言吧,我发觉同样一个数组,c#功能多的多,vb.net没几条方法可用。
❼ 如何在asp.net中判断某文件夹下是否有bmp文件
System.IO.Path.GetExtension(FileUpload1.FileName)
这个是返回文件后缀名的
你可以
string
filename=System.IO.Path.GetExtension(FileUpload1.FileName)
然后
判断
if(filename.Equals(".bmp"))
❽ C#.net 怎样判断指定路径下 所有文件,并予以删除
Directory.Delete(@"C:\TestFile1\test\",true);
直接删除文件夹。递归比较浪费资源。
这样就是不管文件夹里有没有内容,直接删除。
❾ .net 判断某文件夹是否存在
protected void Button1_Click(object sender, EventArgs e)
{
string path = "";
string physicsPath = Server.MapPath(Request.ApplicationPath); //将当前虚拟根路径转为实际物理路径
string toFindDirectoryName = "ss"; //要查找的文件夹名
FindDirectory(physicsPath + "\\", toFindDirectoryName, out path);//用递归的方式去查找文件夹
if (!string.IsNullOrEmpty(path)) //如果存在,返回该文件夹所在的物理路径
{
//将该物理路径转为虚拟路径
Response.Write(GetVirtualPath(path, Request.ApplicationPath));
}
else
{
//没有找到路径,创建新文件夹
Directory.CreateDirectory(physicsPath + "\\" + toFindDirectoryName);
}
}
/// <summary>
/// 将物理路径转为虚拟路径
/// </summary>
/// <param name="physicsPath">物理路径</param>
/// <param name="virtualRootPath">虚拟根路径</param>
/// <returns></returns>
private string GetVirtualPath(string physicsPath, string virtualRootPath)
{
int index = physicsPath.IndexOf(virtualRootPath.Substring(1));
return "/" + physicsPath.Substring(index).Replace("\\", "/");
}
/// <summary>
/// 在指定目录下递归查找子文件夹
/// </summary>
/// <param name="bootPath">根文件夹路径</param>
/// <param name="directoryName">要查找的文件夹名</param>
private void FindDirectory(string bootPath, string directoryName, out string filePath)
{
//在指定目录下递归查找子文件夹
DirectoryInfo dir = new DirectoryInfo(bootPath);
filePath = "";
try
{
foreach (DirectoryInfo d in dir.GetDirectories()) //查找子文件夹
{
if (d.Name == directoryName) //找到,返回文件夹路径
{
filePath = d.FullName;
break;
}
FindDirectory(bootPath + d.Name + "\\", directoryName, out filePath); //否则继续查找
}
}
catch (Exception e)
{
Response.Write(e.Message);
}
}
❿ asp.net中要如何获取某个文件夹中的 某些文件名包含特定字符的 文件
你可以获得img文件夹下的所有文件名,用string中的包含方法Concat来检测是否包含你所需要的文字,有则列出来