導航:首頁 > 設備說明 > 打開文件過濾設備

打開文件過濾設備

發布時間:2022-09-25 23:30:11

⑴ 親們誰知道CDR打開文件時提示說使用選定的過濾器無法導入該文件,或者不支持該格式!是什麼情況啊

有可能你低版本打開高版本CDR文件,這樣也會出現類似提示,另外一個就是其他格式,CDR不能直接打開(部分是需要導入才能顯示),也會出現此類情況。

⑵ 用CorelDRAW打開CDR文件提示過濾器錯誤或不支持此種格式(CorelDRAW9.0)

Cdr軟體只有高版本軟體打開低版本格式,低版本軟體是無法打開高版本文回件答的,所以打開文件時會提示錯誤或者不支持格式。


例如想用Cdr9打開比它高的版本文件,就需要先讓別人用高版本軟體,例如Cdr X4打開文件,然後另存為cdr格式時,在版本那裡選擇9.0版本。

⑶ VC 中如何獲得文件打開/保存對話框中的當前選定的類型過濾器

這個可以:
CString filter_str = "txt files (*.txt)|*.txt|word files (*.doc)|*.doc||";
CFileDialog mSaveDlg(FALSE,NULL,NULL,NULL,filter_str,NULL);//初始化
mSaveDlg.DoModal();//顯示

DWORD filter_num = mSaveDlg.m_ofn.nFilterIndex;//返回的是當前選擇的文件類型是第幾個
filter_num -= 1;//適應數組
char a[][9] = {".txt",".avi",""};//文件類型數組

CString file_ext = a[filter_num];//獲得文件類型的名稱
int ext_length = file_ext.GetLength();//獲得長度

⑷ MFC的文件對話框過濾器怎麼設置

CFileDialog::CFileDialog

CFileDialog(BOOL bOpenFileDialog,
LPCTSTR lpszDefExt = NULL,
LPCTSTR lpszFileName = NULL,
DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT,
LPCTSTR lpszFilter = NULL,
CWnd* pParentWnd = NULL
);

參數: bOpenFileDialg 如果為TRUE, 則創建文件打開對話框;如果為FALSE,則構造一個File Save As(另存為)對話框。
lpszDefExt 預設文件擴展名,如果用戶在文件名編輯框中不包含擴展名,則lpszDefExt定義的擴展名自動加到文件名後。如果為NULL,則不添加擴展名。
lpszFileName 初始顯示於文件名編輯框中的文件名,如果為NULL,則不顯示初始文件名。
dwFlags 一個或多個標志的組合,使你可定製對話框。要了解這些標志的描述,可參閱聯機文檔「Win32 SDK」中的OPENFILENAME結構。如果你改變m_ofn.Flags結構成員,在改變中用OR操作保持預設行為完整。
lpszFilter 一列字元串對,指定可以應用到文件的過濾器。如果指定過濾器,僅被選擇的文件顯示於文件列表框中。請參閱說明部分,了解如何使用過濾器。
pParentWnd 指向文件對話框對象的父窗口或擁有者窗口。

說明:
調用此成員函數構造一個標准Windows文件對話框對象,或構造一個打開對話框或構造一個存檔對話框,根據bOpenFileDialog的值決定。
OFN_ALLOWMULTISELECT標志。你應提供文件名緩沖區來放置返回的多個文件名的列表,這通過用一個分配了的緩沖區指針替換m_ofn.lpstrFile來實現,要在創建了CFileDialog之後調用DoModal之前進行此操作。另外,必須用m_ofn.lpstrFile指向的緩沖區位元組數來設置m_ofn.nMaxFile。
為使用戶用滑鼠或鍵盤改變一個Explorer風格對話框的大小,設置OFN_ENABLESIZING標志,這僅當你提供一個鉤子進程或定製模板時才有必要設置。此標志僅與一個Explorer風格的對話框一起工作,舊風格的對話框不可改變大小。
lpszFilter參數用於判斷文件名類型及文件列表框中哪些可被顯示。雙字元串的第一個字元串描述過濾器,第二個串表明使用的文件擴展名,多重擴展可用「;」來指定。字元串由兩個「|」字元結尾,最後是一個NULL。也可使用CString對象作為參數。
例如,Mirosoft Excel 允許用戶用.XLC擴展名(表)或.XLS(工作表)打開文件,Excel過濾器應如下:
static char BASED_CODE szFilter[] =
"Chart Files (*.xlc)|*.xlc|Worksheet Files (*.xls)|*.xls|Data Files (*.xlc;*.xls)|*.xlc; *.xls|All Files (*.*)|*.*||";

⑸ coreldraw12打開某coreldraw文件時顯示使用選定的過濾器無法導入怎麼解決

1、首先,啟動CorelDRAW軟體。


⑹ 在Pro/E中打開unigraphics文件時,如何選取「Unigraphics(*.prt)」過濾器

proe可以直接打開ug的文件,不過是需要一個license還要安裝ug。

如果只需要在Proe中打開用UG畫的三維圖的話,需要先在UG裡面將模型導出為IGES格式的文件,這樣就可以用PROE打開查看了。

這不是什麼UG過濾器,是自己的文件使用UG畫的所以要用UG軟體打開。UG的文件擴展名也是.PART,所以PROE能認得但打不開。可以裝個UG軟體,或者叫別人轉成.IGS或者.STP的文件再發給自己。

(6)打開文件過濾設備擴展閱讀:

Unigraphics 介面要求 NX3 或 NX4 和 Pro/ENGINEER 許可證。通過網路伺服器在本地工作站上安裝或運行 NX3 或 NX4 和 Pro/ENGINEER。但它們必須安裝在相同的平台中。

使用 Unigraphics 介面,可將零件和組件輸出為 Unigraphics 格式,或從 Unigraphics 格式輸入零件和組件。轉換器支持輸入和輸出中幾何、組件結構、顏色和層的轉換。

如果連接到一個 NX3 安裝,可讀取 NX3 及早期數據和只寫e799bee5baa6e997aee7ad94e 78988e69d8331333337613865入 NX3 數據。

如果連接到一個 NX4 安裝,可讀取 NX4 及早期數據和只寫入 NX4 數據。Unigraphics 是一種啟用"關聯拓撲母線"(ATB) 的格式。請參閱有關"關聯拓撲母線"的"幫助"。

⑺ coreldraw打開文件提示過濾器無法導入是怎麼回事

答:如果是用Coreldraw
打開
Coreldraw格式的文件時發生問題,請使用下列方法,確認是否專可打開屬文件。
1.
建立新文件。
2.
單擊菜單:檢視-框架。
3.
使用
CoreldrawR
過濾器輸入文件。
或者,使用(Media)文件夾轉換文件格式為
CMX
格式
(可在安裝Coreldraw
時,
要自定義安裝Media文件夾)。
如果用
Corel
PHOTO-PAINT打開此文件,Coreldraw文件將會將此圖點陣圖化)。
或者可以試試在Macintosh計算機上,嘗試打開PC
文件
(或在
PC
上打開Macintosh文件)。
這些訣竅可解決打開那些含錯誤填色、樣式或字體信息的Coreldraw文件的問題。這些信息毀損的方式有很多種,最常見的是系統的資源不足和尚未執行最佳化或維護。大部分毀損或無法開啟文件的問題,唯一可解決的方式是將文件還原到前一次的備份,所以備份文件的重要性不言可喻。

⑻ 電腦中的過濾器在哪找

ve File Recovery
一個簡單易用、功能超強的數據恢復工具,使用它可以恢復在 Windows 中丟失或刪除的文件和文件夾。它不僅可以恢復分區格式化或丟失後的數據,而且可以恢復被損壞、病毒或目錄結構導致丟失的數據。所有類型的硬碟驅動器:IDE、ATA、SCSI 和軟盤;可移動設備:CompactFlash、SmartMedia、Secure Digital/MultiMediaCard、Sony Memory Sticks 等;

格式化恢復:無
速度很快,只有一種掃描方式,對中文支持不好,帶中文名字的文件大多無法恢復(中文和英文結合時,如果中文在前,無法恢復;如果英文在前,可恢復,丟失中文部分),中文Word文檔恢復後部分成亂碼。掃描到的文件以原來目錄結構方式顯示。

2 Drive Rescue 1.9d
一款優秀而且免費的磁碟數據拯救程序,它能恢復驅動器(例如硬碟)上誤刪或遺失的數據,即使已經失去分區表或硬碟已被快速格式化或者遭遇系統崩潰等情況,找回驅動器重要文件系統信息如分區表、引導記錄、FAT、文件/目錄記錄等。當然對於物理損壞的硬碟它也無能為力。Drive Rescue支持FAT 12/16/32分區和Windows全系列操作系統以及雙硬碟。

格式化恢復:無
功能一般,掃描速度中等,掃描效果還不錯,對中文和特殊字元文件名的文件都能夠很好的支持。恢復時要到菜單里選擇保存,或者用Ctrl+S。特色是能夠查找丟失的分區並修復。

3 DISKCOMMAND
Winternals公司的又一款力作。它是基於WINNT內核平台的數據恢復軟體,支持FAT16/FAT32/NTFS,支持SCSI、RAID,支持長文件名,還可以恢復NTFS加密的軟體,可以說,只要硬碟主數據區沒被破壞,無論分區表有無,或者損壞的多麼嚴重,他都可以完整的恢復幾乎所有的文件,即使文件區被損壞,也能把剩下的部分,恢復到不同程度,這個是其他軟體無法做到的。

格式化恢復:無
這個軟體沒有單獨發行版本,是包含在ERD系統里的恢復軟體,當年做光碟時專門測試過它。掃描速度還不錯,可以選擇掃描已經刪除的文件,或者是丟失或損壞的文件,操作比較傻瓜化。對中文以及深層目錄支持的比較好,可以恢復到最原始的狀態。

4 Filerecoveryangel
一款文件恢復工具,它能夠幫助你從格式化成FAT12、FAT16、FAT32、NTFS文件系統的磁碟中恢復被刪除的文件。它不僅僅可以針對硬碟進行文件恢復,它還很好地適用於軟盤、數碼相機、USB驅動器、ZIP盤、CompactFlash卡、SmartMedia,以及索尼記憶棒。

格式化恢復:無
所有測試軟體中唯一一個不讓選擇磁碟的軟體,運行後直接對所有磁碟進行掃描,雖然速度比較快,但大硬碟也夠郁悶的,不知道作者是怎麼想的。

5 FileRescueNTFS
一款易於使用而用強大的軟體工具,它可以恢復意外刪除的文件和文件夾。它使你能夠恢復從回收站刪除的文件,以及那些不經過回收站而直接刪除的文件(例如使用Shift+Delete鍵刪除的文件)。它還可以恢復由於病毒攻擊和軟體錯誤而刪除的文件。

格式化恢復:無

6 Recover4all
每個人一定都有曾不小心誤刪檔案與目錄的經驗,通常要恢復誤刪檔案有時是相當困難的,不妨先試試 Recover 4 all 看看,它能將剛剛所刪除的檔案找出來,但必須在 Windows 下所刪除的文件,它才能找出並挽救回來。該版本可以運行於 Win9x/Me/NT/2000/XP 等操作系統下,幫助你在這些操作操作中恢復刪除的文件。

格式化恢復:無
不知道這個軟體當年怎麼那麼流行,幾乎所有恢復軟體評測中都有它的身影,但是現在在眾多的恢復軟體中,它已經顯得有些吃力甚至落伍了。另外它注冊後還需要激活,沒有找到激活碼。

7 RecoverItAllPro
大概是體積最小的文件恢復軟體了,幾百 KB 的體積讓您輕松將它保存在軟盤中便於攜帶。通過它,您可以盡可能地挽救硬碟中誤刪除的文件。軟體支持快速邏輯掃描和慢速邏輯掃描兩種模式,並可以恢復文件所在的目錄;您也可以通過過濾器查找指定類型的文件。

格式化恢復:無

8 SmartUndelete
一款強大的數據恢復軟體,能有效的找回已被刪除的文件。易於使用,巧妙的恢復被刪除的文件,甚至是那些你認為無法挽救的損失。

格式化恢復:無

9 UnErase
讓恢復被刪除的數據變得易如反掌。在幫助系統的指導下,用戶能夠恢復更多的文件。O&O UnErase 只需要用戶點擊滑鼠就能夠幫助尋找回被刪除的文件。同時還能夠恢復文件名和目錄結構。

格式化恢復:無
掃描的速度非常快,而且能夠很好的保持原有目錄結構,恢復出來的文件也很少出錯,但只能掃描出沒有被改動的文件。

10 VideoRescue Pro
用來恢復丟失的視頻數據的工具,該程序能夠從多種設備(USB,FireWire, Palm Pilots, Windows CE devices, Digital Cameras,Digital Camcorders, and certainly from Hard Drives,FlashPath Adaptors, CompactFlash cards (type I/II), IBM Microdrives, SmartMedia cards, MultiMedia cards (MMCs),Secure Digital (SD) cards and Memory Sticks)中恢復數據,支持的文件格式有MPEG, AVI, DVD, WMV, MOV, ASF等。

格式化恢復:無
只支持常見影音格式文件的恢復,速度奇慢。

--------------------------------------------------------------------------------

二、只恢復媒體文件

1 MediaRecovery

你丟失了來自你的婚禮,你的孩子或去年假期的不能替代的照片嗎?不要驚慌--即將幫助! O&O MediaRecovery僅按一下按鈕就可以恢復刪除圖片,錄象和音樂數據!

連接數據存儲介質把刪除數據(例如:你的數碼相機)保存到你的電腦。

安裝O&O MediaRecovery在你的電腦上並且開始編程。助理將指導你一步步通過數據搜索。

特色:

1、預覽先前恢復的文件

2、你的數碼照片和MP3的最佳恢復

3、認可和恢復的文件類型超過80個

4、即使文件已被損壞或軟體故障,也可恢復存儲介質上的數據

格式化恢復:有

只支持圖片和影音文件,掃描結果文件以格式歸類顯示,掃描結果格式化改名,支持圖片預覽。不支持目錄結構恢復。

恢復後文件狀態:正常

2 MediaRescue Pro

能夠將你的數字視頻數據、音頻數據進行恢復的工具,包括硬碟數據、快閃記憶體卡、MP3、WMA、PDAs、手機、MMCs卡、SD卡等里的數據。並能儲存和添加其他文件格式包括:JPEG, AVI, MOV,MP3, WMA, WAV等

格式化恢復:有

雖然以圖片和影音文件恢復位主,但提供了其他文件格式的選擇(自定義後綴名)。不知道是什麼原因,掃描過程中出現內存讀取錯誤,只能恢復極個別文件。掃描結果文件以格式歸類顯示,掃描結果格式化改名。

3 ObjectRescue Pro

能夠將你的數字視頻數據、音頻數據、MP3和WMA數據進行恢復的工具,包括硬碟數據、快閃記憶體卡、MP3、WMA、PDAs、手機、MMCs卡、SD卡等里的數據。並能儲存和添加其他文件格式包括:DOC, XLS, ZIP,AR,JPEG, AVI, MOV,MP3, WMA, WAV等。

格式化恢復:有

同上,不知道是什麼原因,掃描過程中出現內存讀取錯誤,只能恢復極個別文件。掃描結果文件以格式歸類顯示,掃描結果格式化改名。

4 PhotoRescue Pro

數碼照片恢復專家:這個軟體可以恢復數碼照相機,手機,PDA等多媒體設備中丟失的數據。這個軟體也支持從CD,DVD,硬碟恢復,並可以從CompactFlash卡, IBM Microdrives, SmartMedia 卡, MultiMedia 卡,記憶棒中恢復文件。支持諸如:jpg、gi、crw、bmp、tiff、mpg、png等格式的文件。

同上,不知道是什麼原因,掃描過程中出現內存讀取錯誤,只能恢復極個別文件。掃描結果文件以格式歸類顯示,掃描結果格式化改名。

5 Recover My Photos

Recover My Photos是一款功能極強的數據恢復程序,可以恢復在硬碟、快閃記憶體、存儲棒、軟盤等地方被刪除的圖片或多媒體文件,包括JPEG, NEF, TIFF, BMP, MOV, MPEG,和WAV等文件。可以對Flash快閃記憶體卡、記憶棒、Smart卡或其他存儲器進行數據恢復,還包括PC的磁碟驅動器。

格式化恢復:有

以圖片恢復為主,同時支持常見影音文件的恢復,速度與效果都相當好。支持圖片預覽。

恢復後文件狀態:正常

--------------------------------------------------------------------------------

三、可恢復格式化後的分區文件

1 DiskRecovery 技術版

網路介紹:
O&O DiskRecovery v4.0 O&O DiskRecovery是一款獨具特色的存貯設備數據恢復軟體,能直接恢復硬碟、存儲卡、數碼相機中的文件,只要沒有被重復填寫數據,即時已經進行了格式化,O&O DiskRecovery也能救你於水火。能辨別修復包括Word 文檔、Excel表格、Access資料庫和各種常用圖形、圖像、電影、音樂(JPEG, AVI, MPEG,MP3, WAV, BMP, TIFF, Corel Draw, Photoshop, Framemaker,Adobe Illustrator, and many more)在內300餘種文件格式。

測試點評:
格式化恢復:有,可恢復所有文件

比較有特色的是深度掃描功能,可以對不同文件系統和已格式化的分區進行掃描,恢復能力非常強。掃描結果以文件格式分類顯示和恢復,而且重新格式化命名,對於普通用戶來說比較不方便。刪除分區後恢復出的文件大部分有錯誤。

恢復後文件狀態:正常

2 EasyRecovery

網路介紹:

一款威力非常強大的硬碟數據恢復工具。能夠幫你恢復丟失的數據以及重建文件系統。EasyRecovery 不會向你的原始驅動器寫入任何東東,它主要是在內存中重建文件分區表使數據能夠安全地傳輸到其他驅動器中。你可以從被病毒破壞或是已經格式化的硬碟中恢復數據。該軟體可以恢復大於 8.4GB 的硬碟。支持長文件名。 被破壞的硬碟中像丟失的引導記錄、BIOS 參數數據塊;分區表;FAT 表;引導區都可以由它來進行恢復。

測試點評:

格式化恢復:有,可恢復所有文件

掃描速度比較慢,但是效果不錯,而且能夠修復已經損壞的Word和Zip等文件。掃描後的結果以單獨目錄方式顯示和恢復(就是目錄套目錄時,會把所有目錄平行的顯示和恢復),不能做到深層目錄的直接恢復。

恢復後文件狀態:正常

3 File Rescue Plus

網路介紹:

Windows 專用的拯救刪除文件的工具,File Rescue 可以將硬碟上刪除的文件及資料找出並以清單顯示所刪除時的時間及所在目錄或根目錄,並讓使用者選擇是否拯救以刪除的文件,拯救回來的文件可選擇在原來所在目錄或根目錄儲存恢復或儲存到其它的目錄或硬碟。

測試點評:

格式化恢復:有,可恢復所有文件

速度還可以,但掃描結果是以全部文件的方式顯示,不能恢復目錄結構。

恢復後文件狀態:對中文Word文檔支持不好,打開後為亂碼。

4 File Scavenger

網路介紹:

能夠恢復在NTFS格式下意外刪除的文件工具,前提條件是所刪除的硬碟尚未被改寫新的文件上去才可以救回,提供了找尋文件類型功能,如*.doc及*.txt,能夠救回的文件不只單一文件,還包括整個目錄及壓縮文件,也支持救回來的文件選擇在原來所在位置恢復或儲存到其它的硬碟。

測試點評:

格式化恢復:有,可恢復所有文件

速度不錯,但掃描結果可以以全部文件的方式顯示,也可以以目錄方式顯示。掃描結果以文件類型方式分類,不支持原始目錄結構恢復。

恢復後文件狀態:正常

5 FinalData Enterprise 2.0

網路介紹:

在Windows環境下刪除一個文件,只有目錄信息從FAT或者MFT(NTFS)刪除。這意味著文件數據仍然留在你的磁碟上。所以,從技術角度來講,這個文件是可以恢復的。FinalData就是通過這個機制來恢復丟失的數據的,在清空回收站以後也不例外。另外,FinalData可以很容易地從格式化後的文件和被病毒破壞的文件恢復。甚至在極端的情況下,如果目錄結構被部分破壞也可以恢復,只要數據仍然保存在硬碟上。

測試點評:

格式化恢復:有,可恢復所有文件

速度非常的慢,掃描結果以文件類型方式以及全部方式兩種方式顯示,不支持原始目錄結構顯示及恢復。有特色的是支持常見格式的圖片和文本等文件的預覽。

恢復後文件狀態:正常

6 FinalRecovery 2.0.3.1

FinalRecovery 是一款強勁的反刪除軟體。它能以極快的速度掃描您的硬碟、軟盤或可移動磁碟,並迅速找出已被刪除的文件和文件夾;如果您同時刪除了多層目錄及其中的文件,您還可以用深度掃描模式盡可能挖掘出目錄中每一個可能被恢復的文件和文件夾。專業用戶能使用高級恢復功能,通過軟體查看文件分配表和簇中的數據將文件恢復。當然您也可以通過查找功能搜索特定的文件或文件夾。

測試點評:

格式化恢復:有,可恢復所有文件

速度非常快,掃描結果以目錄方式顯示,支持原始目錄結構恢復。比較有意思的是它會把所有目錄都顯示出來,即下級目錄和上級目錄都平行顯示。但不要被這個搞暈了,如果恢復所有目錄的話,只要選擇最頂層的結果即可,它會完全恢復原始目錄結構。

恢復後文件狀態:正常

7 FormatRecovery

網路介紹:

一款數據恢復軟體,能夠恢復被刪除或格式化的數據。

測試點評:

格式化恢復:有

不支持中文目錄及文件名,中文目錄下的文件沒有一個能掃描到的,更不要說恢復了。本來對這個軟體抱很高期望的,結果讓人大跌眼鏡。

恢復後文件狀態:正常

8 Handy Recovery

網路介紹:

Handy Recovery 操作簡便的檔案救援功能,讓你可以在檔案原始儲存的數據夾路徑上,找回被刪除的檔案,並同時支持 FAT12/16/32 以及 NTFS/NTFS 5 五種不同的磁碟格式。

測試點評:

格式化恢復:有

掃描速度一般,掃描結果文件以格式歸類顯示,掃描結果格式化改名。不支持目錄結構恢復。有一個查找分區的功能,可以找到被刪除的分區。

恢復後文件狀態:正常

9 R-Studio

網路介紹:

R-Studio 是功能超強的數據恢復、反刪除工具,採用全新恢復技術,為使用 FAT12/16/32、NTFS、NTFS5(Windows 2000系統)和 Ext2FS(Linux系統)分區的磁碟提供完整數據維護解決方案!同時提供對本地和網路磁碟的支持,此外大量參數設置讓高級用戶獲得最佳恢復效果。具體功能有:採用 Windows資源管理器操作界面;通過網路恢復遠程數據(遠程計算機可運行Win95/98/ME/NT/2000/XP、Linux、UNIX 系統);支持 FAT12/16/32、NTFS、NTFS5 和 Ext2FS文件系統;能夠重建損毀的RAID陣列;為磁碟、分區、目錄生成鏡像文件;恢復刪除分區上的文件、加密文件(NTFS 5)、數據流(NTFS、NTFS 5);恢復FDISK或其它磁碟工具刪除過得數據、病毒破壞的數據、MBR 破壞後的數據;識別特定文件名;把數據保存到任何磁碟;瀏覽、編輯文件或磁碟內容等等。

測試點評:

格式化恢復:有

速度和效果都不錯,而且有圖形化顯示目標分區的狀況(類似於磁碟整理時的顯示)。掃描結果按照可識別文件和未識別文件分類,可恢復完整目錄結構。

恢復後文件狀態:正常

10 RecoverMyFiles

網路介紹:

RecoverMyFiles下載介紹:Recover My Files可以恢復由於冒失刪除的文檔,甚至是磁碟格式化後的文件恢復工具,它可以自定義搜索的文件夾、文件類型,以提高搜索速度及准確性節約時間。在搜索過程中,提供了大量的信息,包括:文件名、文件/目錄、尺寸、相關日期、狀態、對一般性文檔可直接預覽等,讓你更好地選擇要恢復的文件。

測試點評:

格式化恢復:有

深度掃描速度比較慢,但掃描效果相當好。支持圖片、聲音、文本、HTML等文件的預覽。以格式分類,不支持目錄顯示和恢復。

恢復後文件狀態:正常

11 Search and Recover 3

網路介紹:

用來恢復誤刪除的文件和文件夾的工具,支持多種存儲介質,包括磁碟、Zip Disks, USB flash drives, Compact Flash等等。

測試點評:

格式化恢復:有

深度掃描速度非常慢,但掃描效果還可以。支持圖片、聲音的預覽。無分類,所有文件統一顯示,不支持目錄恢復。特色功能是支持目錄掃描,可以直接掃描某個目錄內的文件。另外還可以按照時間、屬性、大小等條件進行掃描。

恢復後文件狀態:正常

12 易我數據恢復向導V2.0

網路介紹:

《易我數據恢復向導》是首款國內自主研發的數據恢復軟體,是一款功能強大並且性價比非常高的數據恢復軟體。本軟體在WINDOWS操作系統下,提供FAT12/ FAT16/FAT32/VFAT/NTFS/NTFS5分區的數據恢復,支持IDE/ATA、SATA、SCSI、USB、IEEE1394種類的硬碟或閃盤、軟盤、數碼相機、數碼攝像機和USB種類的存儲盤。本軟體具有刪除恢復、格式化恢復、高級恢復等非常強大的功能,可以針對不同情況的數據丟失來進行數據恢復。本軟體能非常有效的恢復刪除或丟失的文件、恢復格式化的分區以及恢復分區異常導致丟失的文件。
易我數據恢復向導_a.jpg

測試點評:

格式化恢復:有

速度和效果都不錯,支持目錄結構恢復。

恢復後文件狀態:正常
希望採納

⑼ VC 如何設置默認生成的打開對話框的文件過濾器

這個可以:
CString filter_str = "txt files (*.txt)|*.txt|word files (*.doc)|*.doc||";
CFileDialog mSaveDlg(FALSE,NULL,NULL,NULL,filter_str,NULL);//初始化
mSaveDlg.DoModal();//顯示

DWORD filter_num = mSaveDlg.m_ofn.nFilterIndex;//返回的是當前選擇的文件類型是第幾個
filter_num -= 1;//適應數組
char a[][9] = {".txt",".avi",""};//文件類型數組

CString file_ext = a[filter_num];//獲得文件類型的名稱
int ext_length = file_ext.GetLength();//獲得長度

⑽ windows10文件驅動過濾

1、獲得文件全路徑以及判斷時機

除在所有 IRP_MJ_XXX 之前自己從頭創建 IRP 發送到下層設備查詢全路徑外,不要嘗試在 IRP_MJ_CREATE 以外的地方獲得全路徑,因為只有在 IRP_MJ_CREATE
中才會使用 ObCreateObject() 來建立一個有效的 FILE_OBJECT。而在 IRP_READ IRP_WRITE 中它們是直接操作 FCB (File Control Block)的。

2、從頭建立 IRP 發送關注點

無論你建立什麼樣的 IRP,是 IRP_MJ_CREATE 也好還是 IRP_MJ_DIRECTORY_CONTROL也罷,最要提醒的就是一些標志。不同的標志會代來不同的結果,有些結果是直接返回失敗。這里指的標志不光是 IRP->Flags,還要考慮 IO_STACK_LOCATION->Flags還有其它等等。尤其是你要達到一些特殊目的,這時候更需要注意,如 IRP_MN_QUERY_DIRECTORY,不同的標志結果有很大的不同。

3、從頭建立 IRP 獲取全路徑注意點

自己從頭建立一個 IRP_MJ_QUERY_INFORMATION 的 IRP 獲取全路徑時需要注意,不僅在 IRP_MJ_CREATE 要做區別處理,在 IRP_MJ_CLOSE 也要做同樣的處理,否則如果目標是 NTFS 文件系統的話可能產生 deadlock。如果是 NTFS 那麼在 IRP_MJ_CLEANUP 的時候也需要對 FO_STREAM_FILE 類型的文件做同樣處理。

4、獲得本地/遠程訪問用戶名(域名/SID)

方法只有在 IRP_MJ_CREATE 中才可用,那是因為 IO_SECURITY_CONTEXT 只有在 IO_STACK_LOCATION->Parameters.Create.SecurityContext 才會有效。這樣你才有可能從 IO_SECURITY_CONTEXT->SecurityContext->AccessState->SubjectSecurityContext.XXXToken 中獲得訪問 TOKEN,從而進一步得到用戶名或 SID。記得 IFS 中有一個庫,它的 LIB 導出一個函數可以讓你在獲得以上信息後得到用戶名與域名。但如果你想兼容 NT4 的話,只能自己分析來得出本地和遠程的 SID。

5、文件與目錄的判斷

正確的方法在楚狂人的文檔里已經說過了,再補充一句。如果你的文件過濾驅動要兼容所有文件系統,那麼不要十分相信從 FileObject->FsContext 里取得的數據。正確的方法還是在你傳遞下去 IRP_MJ_CREATE 後從最下層文件系統延設備棧返回到你這里後再獲得。

6、加/解密中判斷點

只判斷 IRP_PAGING_IO,IRP_SYNCHRONOUS_PAGING_IO,IRP_NOCACHE 是沒錯的。如果有問題,相信是自己的問題。關於有人提到在 FILE_OBJECT->Flags中的 FO_NO_INTERMEDIATE_BUFFERING 是否需要判斷,對此問題的回答是只要你判斷了 IRP_NOCACHE 就不用再判斷 FILE_OBJECT 中的,因為它最終會設置 IRP->Flags 為 IRP_NOCACHE。關於你看到的諸如 IRP_DEFER_IO_COMPLETION 等 IRP 不要去管它,因為它只是一個過程。最終讀寫還是如上所介紹。至於以上這些 IRP 哪個是由 CC MGR 發送的,哪些是由 I/O MGR 發送和在什麼時候發送的,這個已經有很多討論了,相信可以找到。

7、舉例說明關於 IRP 傳遞與完成注意事項

只看 Walter Oney 的那本 《Programming the Microsoft Windows driver model》里介紹的流程,自己沒有實際的體會還是不夠的,那裡只介紹了基礎概念,讓自己有了知識。知道如何用,在什麼情況下用,用哪種方法,能夠用的穩定這叫有了技術。我們從另一個角度出發,把問題分為兩段來看,這樣利於總結。一個 IRP 在過濾驅動中,把它分為需要安裝 CompleteRoutine 的與無需安裝 CompleteRoutine 的。那麼在不需要安裝 CompleteRoutine 的有以下幾類情況。

(1) 拿到這個 IRP 後什麼都不做,直接調用 IoCompleteRequest() 來返回。
(2) 拿到這個 IRP 後什麼都不做,直接傳遞到底層設備,使用IoSkipCurrentIrpStackLocation() 後調用 IoCallDriver() 傳遞。
(3) 使用 IoBuildSynchronousFsdRequest() 或 IoBuildDeviceIoControlRequest()來建立 IRP 的。

以上幾種根據需要直接使用即可,除了一些參數與標志需要注意外,沒有什麼系統機制相關的東西需要注意了。那麼再來看需要安裝 CompleteRoutine 的情況。我們把這種情況再細分為兩種,一是在 CompleteRoutine 中返回標志為STATUS_MORE_PROCESSING_REQUIRED 的情況。二是返回處這個外的標志,需要使用函數IoMarkIrpPending() 的情況。在 CompleteRoutine 中絕大多數就這么兩種情況,你需要使用其中的一種情況。那麼為什麼需要安裝 CompleteRoutine 呢?那是因為我們對其 IRP 從上層驅動,經過我們驅動,在經過底層設備棧返回到我們這一層驅動時需要得到其中內容作為參考依據的,還有對其中內容需要進行修改的。再有一種情況是沒有經過上層驅動,而 IRP 的產生是在我們驅動直接下發到底層驅動,而經過設備棧後返回到我們這一層,且我們不在希望它繼續向上返回的,因為這個 IRP 本身就不是從上層來的。綜上所述,先來看下 IoMarkIrpPending() 的情況。

(1) 在 CompleteRoutine 中判斷 Irp->PendingReturned 並使用 IoMarkIrpPending()然後返回。這種方法在沒有使用 KeSetEvent() 的情況下,且不是自建 IRP 發送到底層驅動返回時使用。也就是說有可能我所做的工作都是在 CompleteRoutine 中進行的。比如加/解密時,我在這里對下層驅動返回數據的判斷並修改。修改後因為沒有使用 STATUS_MORE_PROCESSING_REQUIRED 標志,它會延設備堆一直向上返回並到用戶得到數據為止。這里一定要注意,在這種情況下 CompleteRoutine返回後,不要在碰這個 IRP。也就是說如果這個時候你使用了 IoCompleteRequest()的話會出現一個 MULTIPLE_IRP_COMPLIETE_REQUEST 的 BSOD 錯誤。

(2) 在 CompleteRoutine 中直接返回 STATUS_MORE_PROCESSING_REQUIRED 標志。這種情況在使用了 KeSetEvent() 的函數下出現。這里又有兩個小小的分之。

1) 出現於上層發送到我這里,當我這里使用 IoCallDriver() 後,底層返回數據經過我這一層時,我想讓它暫時停止繼續向上傳遞,讓這個 IRP 稍微歇息一會,等我對這個 IRP 返回的數據操作完成後(一般是沒有在 CompleteRoutine中對返回數據進行操作情況下,也就是說等到完成常式返回後再進行操作),由我來調用 IoCompleteRequest() 讓它延著設備棧繼續返回。這里要注意,我們是想讓它返回的,所以調用了 IoCompleteRequest()。這個可不同於下面所講的自己從頭分配 IRP 時在 CompleteRoutine 中已經調用 IoFreeIrp() 釋放了當前IRP 的情況。比如我在做一個改變文件大小,向文件頭寫入加密標志的驅動時,在上層發來了 IRP_MJ_QUERY_INFORMATION 查詢文件,我想在這個時候獲得文件信息進行判斷,然後根據我的判斷結果再移動文件指針。注意:上面是兩步,第一步是先獲得文件大小,那麼在這個時候我就需要用到上述辦法,先讓這個 IRP傳遞下去,得到我想要的東西後在進行對比。等待適當時機完成這個 IRP,讓數據繼續傳遞,直到用戶收到為止。第二步我會結合下面小節來講。

2) 出現於自己從頭建立 IRP,當使用 IoAllocate() 或 IoBuildAsynchronousFsdRequest()創建 IRP 調用 IoCallDriver() 後,底層返回數據到我這一層時,我不想讓這個 IRP 繼續向上延設備棧傳遞。因為這個 IRP 就是在我這層次建立的,上層本就不知道有這么一個 IRP。那麼到這里我就要在 CompleteRoutine 中使用 IoFreeIrp()來釋放掉這個 IRP,並不讓它繼續傳遞。這里一定要注意,在 CompleteRoutine函數返回後,這個 IRP 已經釋放了,如果這個時候在有任何關於這個 IRP 的操作那麼後果是災難性的,必定導致 BSOD 錯誤。前面 1) 小節給出的例子只完成了第一步這里繼續講第二步,第一步我重用這個 IRP 得到了文件大小,那麼這個時候雖然知道大小,但我還是無法知道這個文件是否被我加過密。這時,我就需要在這里自己從頭建立一個 IRP_MJ_READ 的 IRP 來讀取文件來判斷是否我加密過了的文件,如果是,則要減少相應的大小,然後繼續返回。注意:這里的返回是指讓第一步的IRP 返回。而不是我們自己創建的。我們創建的都已經在CompleteRoutine 中銷毀了。

8、關於完成 IRP 的動作簡介

當一個底層驅動調用了 IoCompleteRequest() 函數時,基本上所有設備棧相關 IRP 處理工作都是在它那裡完成的。包括 IRP->Flags 的一些標志的判斷,對 APC 的處理,拋出MULTIPLE_IRP_COMPLETE_REQUESTS 錯誤等。當它延設備棧一直調用驅動所安裝的 CompleteRoutine時,如果發現 STATUS_MORE_PROCESSING_REQUIRED 這個標志,則會停止向上繼續回滾。這也是為什麼在 CompleteRoutine 中使用這個標志即可暫停 IRP 的原因。

9、關於 ObQueryNameString 的使用

這個函數的使用,在有些環境下會有問題。它的上層函數是 ZwQueryObject()。在某些情況下會導致系統掛起,或者直接 BSOD。它是從 對象管理器中的 ObpRootDirectoryObject開始遍歷,通過 OBJECT_HEADER_TO_NAME_INFO 獲得對象名稱。今天問了下 PolyMeta好象是在處理 PIPE 時會掛啟,這個問題出現在 2000 系統。在 XP 上好象補丁了。

10、關於重入問題

其實這個問題在很久前的 IFS FAQ 里已經介紹的很清楚,包括處理方法以及每種方法可能帶來的問題。IFS FAQ 里的 Q34 一共介紹了四種方法,包括自己從頭建立 IRP發送,使用 ShadowDevice,使用特徵字元串,根據線程 ID,在 XP 下使用() 函數。並且把以上幾種在不同環境下使用要處理的問題也做了簡單的介紹。且在 Q33 里介紹了在 CIFS 碰到的 FILE_COMPLETE_IF_OPLOCKED 問題的解決方法。

閱讀全文

與打開文件過濾設備相關的資料

熱點內容
偷排污水員工怎麼處罰 瀏覽:871
養老機構污水 瀏覽:152
反滲透凈水器排污口為什麼一直流水 瀏覽:845
含氯廢水會有泡沫 瀏覽:705
高銨廢水怎麼處理 瀏覽:564
紅岩空調濾芯怎麼拆 瀏覽:830
怎麼看凈水器幾級過濾 瀏覽:940
壁掛式飲水機怎麼安裝軟管 瀏覽:358
除垢劑被吃了 瀏覽:326
led燈蒸餾器上的ml 瀏覽:797
ro膜雙級出水 瀏覽:403
蒸汽電熨斗除水垢視頻 瀏覽:342
污水處理場有哪些規章制度 瀏覽:216
飲水機澆花是什麼梗 瀏覽:643
怎麼辨別ro膜的好壞 瀏覽:61
更換濾芯後有什麼變化 瀏覽:928
環氧樹脂膠可以做地板 瀏覽:947
奉化污水處理廠是什麼企業 瀏覽:97
臭氧在水處理中的作用 瀏覽:954
前置過濾器會被偷嗎 瀏覽:454