C 檔案排序

2021-10-07 18:00:18 字數 1584 閱讀 9940

一、c#檔案排序

1、按名稱順序排列

///

/// c#按檔名排序(順序)

///

/// 待排序陣列

private void sortasfilename(ref fileinfo arrfi));}

呼叫方法:

private void sortfiles()

上面的**是對 e 盤根目錄下的所有檔案排序,**測試通過,可直接呼叫。

2、按名稱倒序排列

///

/// c#按檔名排序(倒序)

///

/// 待排序陣列

private void sortasfilename(ref fileinfo arrfi));}

呼叫方法跟順序排列一樣,就不舉例了。

3、按建立時間順序排列

///

/// c#按建立時間排序(順序)

///

/// 待排序陣列

private void sortasfilecreationtime(ref fileinfo arrfi));}

呼叫方法與上同。

4、按建立時間倒序排列

///

/// c#按建立時間排序(倒序)

///

/// 待排序陣列

private void sortasfilecreationtime(ref fileinfo arrfi));}

呼叫方法與上同。

二、c#資料夾排序

1、按資料夾名稱順序排列

///

/// c#按資料夾名稱排序(順序)

///

/// 待排序資料夾陣列

private void sortasfoldername(ref directoryinfo dirs));}

呼叫方法:

private void foldersort()

上述**是對 e 盤根目錄下的所有資料夾按名稱順序排列,**也通過 visual studio 2010 測試。

2、按資料夾名稱倒序排列

///

/// c#按資料夾名稱排序(倒序)

///

/// 待排序資料夾陣列

private void sortasfoldername(ref directoryinfo dirs));}

3、按資料夾建立時間順序排列

///

/// c#按資料夾夾建立時間排序(順序)

///

/// 待排序資料夾陣列

private void sortasfoldercreationtime(ref directoryinfo dirs));}

4、按資料夾建立時間倒序排列

///

/// c#按資料夾建立時間排序(倒序)

///

/// 待排序資料夾陣列

private void sortasfoldercreationtime(ref directoryinfo dirs));}

如果要按檔案或資料夾的最後修改時間排序,方法也是一樣的,只需把 creationtime 改為 lastwritetime 即可

c語言大檔案排序

一 生成大檔案 int main void srand size t time null for int i 0 i size i fclose fp return 0 對大檔案進行排序 int main void int arr 256 memset arr,0,sizeof int 256 fo...

C 讀取資料夾下檔案,按照名字排序

正常的讀取檔案時非常簡單的,按照檔名排序就要參照windows的排序,往往新增排序處理後與windows的排序規則不統一,所以要學會呼叫windows 的排序dll,可以節省很多時間。if folder.exists 檔案的排序功能,目測sort使用的是氣泡排序 public class filen...

檔案記錄排序

你現在有乙個檔案,檔案中順序存有 n個記錄,r1,r2,rn,這些記錄不是有序的,但是你知道乙個整數 m,這些記錄滿足 r1以及 rm 1 1,設計乙個演算法或編寫乙個程式,將檔案中的記錄排序為 r1 演算法或程式讀取檔案的次數為 o n 不限記憶體使用,2,設計乙個演算法或編寫乙個程式,將檔案中的...