19. november 2008 - 16:52Der er
19 kommentarer og 1 løsning
CreationTime - Find måned
Hej!
Søger lidt hjælp til at finde creationtime (måned) for en række filer i en folder.
DirectoryInfo dirInfo = new DirectoryInfo(Server.MapPath("/filer/")); foreach (FileInfo f3 in dirInfo.GetFiles("*.*")) { // find måned for hver fil. } // udskriv liste over måneder
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Det er vel hurtigere, at gemme løbende og tjekke på ! collection.Contains(mm); end 2 løkker hvis der er mange mange filer.. det ville jeg tro umiddelbart uden at have testet
using System; using System.Collections.Generic; using System.IO;
namespace E { public class Program { public static void Main(string[] args) { DirectoryInfo di = new DirectoryInfo(@"C:\"); HashSet<string> hs = new HashSet<string>(); foreach(FileInfo fi in di.GetFiles("*.bat")) { Console.WriteLine(fi.Name); hs.Add(fi.CreationTime.ToString("MMM")); } Console.Write("Months:"); foreach(string m in hs) { Console.Write(" " + m); } Console.WriteLine(); Console.ReadKey(); } } }
using System; using System.Collections.Generic; using System.IO;
namespace E { public class Program { public static void Main(string[] args) { DirectoryInfo di = new DirectoryInfo(@"C:\"); HashSet<string> hs = new HashSet<string>(); Console.Write("Months:"); foreach(FileInfo fi in di.GetFiles("*.bat")) { string m = fi.CreationTime.ToString("MMM"); if(!hs.Contains(m)) { Console.Write(" " + m); hs.Add(m); } } Console.WriteLine(); Console.ReadKey(); } } }
using System; using System.Collections.Generic; using System.IO;
namespace E { public class Program { public static void Main(string[] args) { DirectoryInfo di = new DirectoryInfo(@"C:\"); Dictionary<string, string> hs = new Dictionary<string, string>(); foreach(FileInfo fi in di.GetFiles("*.bat")) { Console.WriteLine(fi.Name); string m = fi.CreationTime.ToString("MMM"); if(!hs.ContainsKey(m)) { hs.Add(m, null); } } Console.Write("Months:"); foreach(string m in hs.Keys) { Console.Write(" " + m); } Console.WriteLine(); Console.ReadKey(); } } }
using System; using System.Collections.Generic; using System.IO;
namespace E { public class Program { public static void Main(string[] args) { DirectoryInfo di = new DirectoryInfo(@"C:\"); Dictionary<string, string> hs = new Dictionary<string, string>(); Console.Write("Months:"); foreach(FileInfo fi in di.GetFiles("*.bat")) { string m = fi.CreationTime.ToString("MMM"); if(!hs.ContainsKey(m)) { Console.Write(" " + m); hs.Add(m, null); } } Console.WriteLine(); Console.ReadKey(); } } }
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.