我一直在瞎搞試圖算出這個自己,但其採取了一會兒..正則表達式,以確定是否一個文件是一個RAR文件
正則表達式之後基本上通過以下測試:
IsARarFile("test.rar"); // true
IsARarFile("test.r00"); // true
IsARarFile("test.txt"); // false
IsARarFile("test.avi"); // false
IsARarFile("test.mp4"); // false
IsARarFile("test.001"); // true
IsARarFile("test.ba00"); // false
感謝您的幫助
你在做什麼?根據用例,檢查文件數據的前四個字節是「Rar!」可能會更好一些而不是基於文件擴展名進行假設。 (特別是因爲其他的東西可能會使用「test.001」) – 2010-07-18 01:12:19