Som I kan se står date, time, filnavn fint nok.. Men filstørrelsen står jo lidt akærvet afhængig af hvor langt filnavnet er. Kan jeg lave noget smart for det kommer til at stå som det skal?
Koden:
using System; using System.Collections.Generic; using System.Text;
namespace ConsoleApplication1 { class Program { static void Main(string[] args) { String command = ""; Console.WriteLine("Teh 1337 DOS version"); Console.WriteLine(" ");
Virksomheder er på vej fra store sprogmodeller, der svarer på spørgsmål, til AI-agenter, der kan udføre opgaver på egen hånd. Det gør teknologien mere nyttig – og langt mere risikabel.
Altså, den mest simple (basale) løsning, ville være at du talte chars i filnavnet og så indsatte spaces indtil et antal char er nået. Dog kan filnavne jo variere meget i længde med mindre du bruger 16bit navne, hvilket jeg går ud fra du ikke gør? Ellers skulle du sætte størrelsen først og så filnavnet. :) Så størrelsen består af ex. 10tegn. Så hvis en fil er 47667 stor, så ville du skrive 47667 og 5 mellemrum og så filnavnet. :)
foreach (System.IO.FileInfo file in dire.GetFiles("*.*")) { long filesize = file.Length; String name = file.Name; String date = file.CreationTime.ToString().Substring(0, 16); int diff = 10 - filesize.ToString().Length;
Console.Write(date + " "); Console.Write(filesize); for (int i = 0; i < diff; i++) { Console.Write(" "); } Console.Write(name); Console.WriteLine("");
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.