❶ 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來檢測是否包含你所需要的文字,有則列出來