익지않는 파일 회복을 위한 Microsoft Word를 재기할 것을 프로그램이 쓰는 것은 신청한다

Data Recovery PRO DATA DOCTOR

Home | Order Online | Downloads | Contact Us | Software Knowledgebase

it | es | pt | fr | de | jp | kr | cn | ru | nl | gr


익지않는 파일 회복을 위한 프로그램을 쓰기

Microsoft Word 파일 (.DOC 연장)의 익지않는 파일 회복을 위한 프로그램의 코딩은 다음 주어졌다. 프로그램은 디스크의 분야에 있는 파일을 찾고 파일의 이름을 자동으로 창조해서 재기한 파일을 자동으로 저장한다.

파일을 저장하기 위하여 사용자가 지정한 경로는 목적지 경로로 재기된 자료를 저장하기 위하여 사용된다. 수신지 디렉토리가 존재하지 않는 경우에, 프로그램은 1개의 전화번호부 수준까지 목적지를 창조할 수 있다.

여기에서 주어진 회복 프로그램은 큰 크기 자료를 찾고 재기하기 위하여 디스크 조차 지원한다. 프로그램은 두번째 육체적인 하드 디스크에 있는 자료를 찾을 것을 써졌다.

/* Microsoft Word를 재기하는 익지않는 파일 회복 프로그램은 신청한다 */

#include<stdio.h>
#include<dos.h>

/* getdrivegeometry 기능 이 사용된 구조
INT 13H 연장 사용하기, 기능 수 0x48. */

struct geometry
{
unsigned int size ; /* (call) size of Buffer */
unsigned int flags ; /* Information Flags */
unsigned long cyl ; /* Number of Physical
Cylinders on Drive */
unsigned long heads ;/* Number of Physical
Heads on Drive */

unsigned long spt ; /* Number of Physical
Sectors Per Track */
unsigned long sectors[2] ; /* Total Number of
Sectors on Drive */
unsigned int bps ; /* Bytes Per Sector */
} ;

/* 디스크 주소 소포 체재의 구조는, readabsolutesectors에 의해 사용되기 위하여 작용한다 */

struct diskaddrpacket
{
char packetsize ; /* Size of Packet, generally 10H */
char reserved ; /* Reserved (0) */
int blockcount ; /* Number of Blocks to Transfer */
char far *bufferaddress ; /* address to Transfer
Buffer */
unsigned long blocknumber[2] ; /* Starting Absolute
Block Number */
} ;

 

///// 드라이브 매개변수를 얻는 기능 \\\\\

unsigned long getdrivegeometry (int drive)
{
union REGS i, o ;
struct SREGS s ;
struct geometry g = { 26, 0, 0, 0, 0, 0, 0, 0 } ;

i.h.ah = 0x48 ; /* Function Number 0x48 */
i.h.dl = drive; /* Drive Number */
i.x.si = FP_OFF ( (void far*)&g ) ;
s.ds = FP_SEG ( (void far*)&g ) ;

/* INT 13H의 지정된 기능 수를 비십시오
세그먼트 기록기 가치를 가진 연장 */

int86x ( 0x13, &i, &o, &s ) ;

 

printf("\n Head = %lu, Sectors Per Track = %lu, Cylinder = %lu\n",
g.heads,g.spt,g.cyl);

/* 드라이브 기하학 기능 실패를 얻는 경우에, 착오 알림말을 디스플레이하고 나가십시오 */

if(g.spt==0)
{
printf("\n Get Drive Geometry Function Fails....");
printf("\n Extensions Not Supported, Press any Key to
Exit...");
getch();
exit(1);
}

return *g.sectors; /* Return The Number of
Sectors on Drive */

}

 

unsigned long file_size=0, i=0;
unsigned long start_file=0, end_file=0;
unsigned long Sectors_in_HDD2=0, loop=0;
char buffer[512], filename[80], temp[8];
char path[80];
unsigned int result,num=0;

Sample Chapters from book DATA RECOVERY WITH AND WITHOUT PROGRAMMING by Author Tarun Tyagi
Data Recovery with & without Programming


Publishers of the Book
Number of Pages
ISBN
Price of the Book


BPB Publications, New Delhi, India
540
81-7656-922-4
$69.00 (Including Shipping Charges, Cost of Book and Other expenses, Free Source Code CD included with the Book)





Buy Data recovery Book

Previous page

page 1 | 2 | 3 | 4 | 5 | 6

Next page

© Copyright 2002-2005 DataDoctor.Biz

Home | Contact us | Downloads | Services | Terms and conditions | Site map

Website Data Recovery | recuperación de Datos | Récupération de données | Datenrettung | Recupero dati | データ復旧 | 데이터 복구 | 数据恢复 | Восстановление данных | De terugwinning van gegevens | Ανάκτηση δεδομένων
Sitemap Site map1 2 3 4 | Spanish1 2 3 | French1 2 3 | German1 2 3 | Italian1 2 3 | Portuguese1 2 3 | Japanese1 2 3 | Korean1 2 3 | Chinese1 2 3 | Russian1 2 3 | Dutch1 2 3 | Greek1 2 3
Data Recovery Book English | Spanish | French | German | Italian | Portuguese | Japanese | Korean | Chinese | Russian | Dutch | Greek