05-03-2007, 16:55
|
|
|
חבר מתאריך: 23.02.03
הודעות: 42
|
|
אני יודע שזה לא המימוש האידיאלי אבל לא היה לי כח לנבור ב-MSDN כדי למצוא פונקציות עזר של ה-NET. שיבואו לעזרה...
בכל אופן, היה לי כבר מוכן משהו דומה אז שיפצתי למענך.
זה כמובן מקרה פרטי אבל אני סומך עליך שתדע כיצד לשכלל אותו לטובתך.
בבקשה:
קוד:
static void Main(string[] args)
{
string folder = @"d:\files\", Extension="JPG";
string FileName="", FileExtension="";
string[] Files = Directory.GetFiles(folder);
int NumberOfFiles=0;
for (int count = 0; count < Files.Length; count++)
{
FindNameAndExtension(Files[count],ref FileName,ref FileExtension);
if (("."+Extension.ToLower()) == FileExtension.ToLower())
{
NumberOfFiles++;
}
}
Console.WriteLine("number is: {0}",NumberOfFiles);
}
private static void FindNameAndExtension(string FileName, ref string NameOnly, ref string Extension)
{
int i = 0;
string Search = "";
while (Search != "." && Search != "\\")
{
i++;
Search = FileName.Substring(FileName.Length - i, 1);
}
if (Search != ".")
{
NameOnly = FileName;
Extension = "";
}
else
{
NameOnly = FileName.Substring(0, FileName.Length - i);
Extension = FileName.Substring(FileName.Length - i, i);
}
}
|