我想找到d盤裡面所有 "*.pst檔案,類似 windows 下的磁碟搜尋功能,
using system.io;
directory.getfiles(@"d:\", "*.pst", searchoption.alldirectories)
測試環境為win7 提示說 某某目錄沒有訪問許可權。
獲得檔案屬性 file.getattributes(dir.fullname).tostring() 沒有許可權訪問的將會有 system 、hidden屬性。
於是想到是否可以通過屬性來過濾這些檔案,因此想到了用遞迴的思想去遍歷所有檔案。
還好,在網上居然找到了這個。
using system.io;
using system.collections;
arraylist alist = new arraylist();
void dirsearch(string sdir)
dirsearch(d);}}
catch (system.exception excpt)
}getfiletime("d:\\");
通過遞迴和直接 找所有的檔案,兩者都有異常, 區別在於前者的異常,就丟擲某個節點的異常, alist.add(f); 不會執行,(這裡是遞迴迴圈哦)迴圈繼續,後者是遇到異常,則賦值操作不能執行,返回null.
也可以通過getattributes 來判斷,原理類似。
CoordinatorLayout布局出錯
做專案的時候,用 com.android.support design 23.1.1 寫coordinatorlayout的時候 一直都是好好的,但使用fresco 的時候,coordinatorlayout 布局直接報 binary xml file line 9 error inflating ...
this引用逸出
public class unsafeclass 如上述 所示,在建構函式中定義新的執行緒或者發布會導致this引用逸出,此時的問題就在於建構函式還沒有構造完成.public class safeclass public safeclass newinstance button button 發布t...
出棧序列統計
問題描述 棧是常用的一種資料結構,有 n令元素在棧頂端一側等待進棧,棧頂端另一側是出棧序列。你已經知道棧的操作有兩 種 push 和pop 前者是將乙個元素進棧,後者是將棧頂元素彈出。現在要使用這兩種操作,由乙個操作序列可以得到一系列的輸出序列。請你程式設計求出對於給定的 n,計算並輸出由運算元序列...