Click here to Skip to main content
15,914,225 members
Home / Discussions / C#
   

C#

 
GeneralRe: please help, simple question Pin
wickedclownz16-Jun-03 23:00
wickedclownz16-Jun-03 23:00 
GeneralRe: please help, simple question Pin
Nick Seng16-Jun-03 23:16
Nick Seng16-Jun-03 23:16 
GeneralRe: please help, simple question Pin
wickedclownz16-Jun-03 23:09
wickedclownz16-Jun-03 23:09 
GeneralRe: please help, simple question Pin
shaunAustin17-Jun-03 2:23
shaunAustin17-Jun-03 2:23 
GeneralRe: please help, simple question Pin
Dimitris Iliopoulos17-Jun-03 13:53
Dimitris Iliopoulos17-Jun-03 13:53 
GeneralRe: please help, simple question Pin
obaeyens18-Jun-03 3:49
obaeyens18-Jun-03 3:49 
GeneralDate Sorting of Files Pin
azusakt16-Jun-03 16:26
azusakt16-Jun-03 16:26 
GeneralRe: Date Sorting of Files Pin
reinas16-Jun-03 22:20
reinas16-Jun-03 22:20 
As far as I know you can't do an order by datetime. I needed the same for doing some directory cleanup. Here is how I did it.


private void DirectoryCleanUp(string directory, string fileName, int maxNumberOfFiles)
{
DirectoryInfo dirToClean = new DirectoryInfo(directory);
FileInfo[] fi = dirToClean.GetFiles(fileName);
int fileCounter = 0;
int pos = 0;

//if (fi.Length < maxNumberOfFiles) return;

DataTable dt = new DataTable("DirClean");
DataColumn counterCol = dt.Columns.Add("Counter",typeof(int));
DataColumn nameCol = dt.Columns.Add("FileName",typeof(string));
DataColumn dateCol = dt.Columns.Add("LastWritten",typeof(DateTime));

//Build dataset including filename and date of creation.
foreach (FileInfo fileTmp in fi)
{
DataRow row = dt.NewRow();
row["Counter"] = ++fileCounter;
row["FileName"] = dirToClean.FullName + @"\" + fileTmp.Name;
row["LastWritten"] = fileTmp.LastWriteTime;
dt.Rows.Add(row);
}

//Get position in dataset where file(s) to be deleted are
pos = fi.Length - maxNumberOfFiles + 1;

//Get file(s) to be deleted
DataRow[] rowToDelete = dt.Select("Counter < " + pos.ToString(),"LastWritten ASC");

foreach (DataRow rowFile in rowToDelete)
{
try
{
//Delete file
File.Delete(rowFile.ItemArray.GetValue(1).ToString());
}
catch (Exception ex)
{
//Error handling here
}
}
}



Hope this help

Regards
Rein
GeneralIntercepting HTML before IE gets it Pin
Anonymous16-Jun-03 15:30
Anonymous16-Jun-03 15:30 
GeneralSystem Pause Pin
SuperGeek16-Jun-03 15:09
SuperGeek16-Jun-03 15:09 
GeneralListview KeyPress automatic selection Pin
haezeban16-Jun-03 11:28
haezeban16-Jun-03 11:28 
GeneralRe: Listview KeyPress automatic selection Pin
dynamic16-Jun-03 12:16
dynamic16-Jun-03 12:16 
GeneralRe: Listview KeyPress automatic selection Pin
haezeban16-Jun-03 20:00
haezeban16-Jun-03 20:00 
Generalconverting .doc file to .gif file Pin
subashkrishna16-Jun-03 9:57
subashkrishna16-Jun-03 9:57 
GeneralRe: converting .doc file to .gif file Pin
Paresh Gheewala16-Jun-03 10:01
Paresh Gheewala16-Jun-03 10:01 
GeneralRe: converting .doc file to .gif file Pin
subashkrishna16-Jun-03 10:16
subashkrishna16-Jun-03 10:16 
GeneralRe: converting .doc file to .gif file Pin
Nick Seng16-Jun-03 16:32
Nick Seng16-Jun-03 16:32 
GeneralRe: 403 error Pin
Paresh Gheewala16-Jun-03 9:59
Paresh Gheewala16-Jun-03 9:59 
GeneralRe: 403 error Pin
leppie16-Jun-03 10:44
leppie16-Jun-03 10:44 
GeneralRe: 403 error Pin
leppie17-Jun-03 7:42
leppie17-Jun-03 7:42 
GeneralHome path for the currently logged in user Pin
gek_at16-Jun-03 7:34
gek_at16-Jun-03 7:34 
GeneralRe: Home path for the currently logged in user Pin
John Fisher16-Jun-03 7:49
John Fisher16-Jun-03 7:49 
GeneralRe: Home path for the currently logged in user Pin
Daniel Turini16-Jun-03 7:54
Daniel Turini16-Jun-03 7:54 
GeneralMap server path in asmx Pin
gadgetfbi16-Jun-03 6:46
gadgetfbi16-Jun-03 6:46 
GeneralRe: Map server path in asmx Pin
gadgetfbi16-Jun-03 6:49
gadgetfbi16-Jun-03 6:49 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.