/**************************************************************/
/*Program Name: Filecopy Header File */
/*Who: Mani Kiran */
/*Date:11/02/2006 */
/**************************************************************/
/****************************************************************/
/* HEADER FILES */
#include<stdio.h>
#include<string.h>
/****************************************************************/
/****************************************************************/
/* MACROS */
#define FILENAME 500
#define DIRNAME 500
#define FAILURE -1
#define SUCCESS 0
#define SRCPATH "D:\mani\Music"
#define FILEPATH "D:\mani\Home
Projects\SearchFiles\FileDetails.txt"
#define LOGPATH "D:\mani\Home
Projects\SearchFiles\Logfile.txt"
#define FILETYPE 25
#define TRUE 1
#define FALSE 0
#define FLOPPY_DRIVE "A:"
#define C_DRIVE "C:"
#define D_DRIVE "D:"
#define E_DRIVE "E:"
#define F_DRIVE "F:"
/****************************************************************/
/****************************************************************/
/* MODULAR VARIABLES */
char SrcDir[DIRNAME]; /* Holds the source path name */
char LogPath[DIRNAME]; /* Holds the log path name */
char FileDet[DIRNAME]; /* Holds the filedetails path name */
FILE *LogFile; /* File pointer for Logfile */
FILE *LogFileDet; /* File pointer for Filedetails */
/****************************************************************/
/****************************************************************/
/* GLOBAL STRUCTURES */
typedef struct
{
char FileType_ca[FILETYPE];
long FileSize;
char Filename_ca[FILENAME];
}FileStruct;
FileStruct *gFileStruct;
/****************************************************************/
/* FUNCTION PROTOTYPES */
void InitialiseBegin();
void LogMessage(char *);
long Get_Filedesc(char *);
void LoadFileStruct(char *);
void SearchFileStruct(FileStruct *, long);
void CreateFileDet(FileStruct *);
void OpenDir(char *);
void FindFiles(char *, char *);
void CheckValid_Drive(char);
/****************************************************************/
/**************************************************************/
/*Program Name: Search Utility */
/*Who: mani */
/*Date:11/02/2006 */
/**************************************************************/
/**************************************************************/
/* Header Files */
/**************************************************************/
#include<stdio.h>
#include<string.h>
#include<dirent.h>
#include<sys/types.h>
#include<sys/stat.h>
#include<stdlib.h>
#include "SearchFile.h";
/**************************************************************/
/* Global Variables */
/**************************************************************/
short SubFolder_s = FALSE; /* Flag to indicate if subfolders exists */
short Searchflag_s = FALSE; /* Flag to indicate searched files
exists(eg
:mp3, mpeg) */
int CountFiles_i = FALSE; /* Counts the number of searched files */
char dir; /* Holds the Drive name */
char AnoSearch_flag[10]; /* Holds the status of another search */
char Filetype[20];
FileStruct *FFileStruct; /* Global pointer for populating file names
and size */
/**************************************************************/
main()
{
memset (Filetype , '
/*Program Name: Filecopy Header File */
/*Who: Mani Kiran */
/*Date:11/02/2006 */
/**************************************************************/
/****************************************************************/
/* HEADER FILES */
#include<stdio.h>
#include<string.h>
/****************************************************************/
/****************************************************************/
/* MACROS */
#define FILENAME 500
#define DIRNAME 500
#define FAILURE -1
#define SUCCESS 0
#define SRCPATH "D:\mani\Music"
#define FILEPATH "D:\mani\Home
Projects\SearchFiles\FileDetails.txt"
#define LOGPATH "D:\mani\Home
Projects\SearchFiles\Logfile.txt"
#define FILETYPE 25
#define TRUE 1
#define FALSE 0
#define FLOPPY_DRIVE "A:"
#define C_DRIVE "C:"
#define D_DRIVE "D:"
#define E_DRIVE "E:"
#define F_DRIVE "F:"
/****************************************************************/
/****************************************************************/
/* MODULAR VARIABLES */
char SrcDir[DIRNAME]; /* Holds the source path name */
char LogPath[DIRNAME]; /* Holds the log path name */
char FileDet[DIRNAME]; /* Holds the filedetails path name */
FILE *LogFile; /* File pointer for Logfile */
FILE *LogFileDet; /* File pointer for Filedetails */
/****************************************************************/
/****************************************************************/
/* GLOBAL STRUCTURES */
typedef struct
{
char FileType_ca[FILETYPE];
long FileSize;
char Filename_ca[FILENAME];
}FileStruct;
FileStruct *gFileStruct;
/****************************************************************/
/* FUNCTION PROTOTYPES */
void InitialiseBegin();
void LogMessage(char *);
long Get_Filedesc(char *);
void LoadFileStruct(char *);
void SearchFileStruct(FileStruct *, long);
void CreateFileDet(FileStruct *);
void OpenDir(char *);
void FindFiles(char *, char *);
void CheckValid_Drive(char);
/****************************************************************/
/**************************************************************/
/*Program Name: Search Utility */
/*Who: mani */
/*Date:11/02/2006 */
/**************************************************************/
/**************************************************************/
/* Header Files */
/**************************************************************/
#include<stdio.h>
#include<string.h>
#include<dirent.h>
#include<sys/types.h>
#include<sys/stat.h>
#include<stdlib.h>
#include "SearchFile.h";
/**************************************************************/
/* Global Variables */
/**************************************************************/
short SubFolder_s = FALSE; /* Flag to indicate if subfolders exists */
short Searchflag_s = FALSE; /* Flag to indicate searched files
exists(eg
:mp3, mpeg) */
int CountFiles_i = FALSE; /* Counts the number of searched files */
char dir; /* Holds the Drive name */
char AnoSearch_flag[10]; /* Holds the status of another search */
char Filetype[20];
FileStruct *FFileStruct; /* Global pointer for populating file names
and size */
/**************************************************************/
main()
{
memset (Filetype , '
No comments:
Post a Comment