56 lines
1.7 KiB
C#
56 lines
1.7 KiB
C#
/*+*******************************************************************************************
|
|
Project : StringCheck
|
|
File : StringCheck.cs
|
|
Summary : Entry point
|
|
Classes / Fcns :
|
|
Notes / Revisions :
|
|
*******************************************************************************************+*/
|
|
using System;
|
|
|
|
/*
|
|
Sample Command Line
|
|
-d"d:\local\stringcheck" -o"D:\Local\SillyString\output.txt" -f"*.c" -s"\"*\""
|
|
|
|
*/
|
|
|
|
|
|
/*C+C+++C+++C+++C+++C+++C+++C+++C+++C+++C+++C+++C+++C+++C+++C+++C+++C+++C+++C+++C+++C+++C+++
|
|
|
|
Summary:
|
|
C---C---C---C---C---C---C---C---C---C---C---C---C---C---C---C---C---C---C---C---C---C---C-C*/
|
|
public class StringCheckApp
|
|
{
|
|
public static int Main(string[] args)
|
|
{
|
|
// Parse out command line parameters
|
|
if ( 0 == ProgramArgs.CommandLine(args) ) goto SillyStringAppMainEnd;
|
|
|
|
Console.WriteLine("\nStringCheck - Scan source files for hard coded strings.");
|
|
Console.WriteLine("Command Line Options:");
|
|
|
|
Console.WriteLine("Directory = {0}", ProgramArgs.Directory);
|
|
Console.WriteLine("FileFilter = {0}", ProgramArgs.FileFilter);
|
|
Console.WriteLine("SearchString = {0}", ProgramArgs.SearchString);
|
|
Console.WriteLine("OutputFile = {0}\n", ProgramArgs.OutputFile);
|
|
|
|
// Let's get to it!
|
|
ds = new DirScan(ProgramArgs.Directory, ProgramArgs.FileFilter, ProgramArgs.SearchString, ProgramArgs.OutputFile);
|
|
ds.BeginScan();
|
|
|
|
// Cleanup & Shutdown
|
|
SillyStringAppMainEnd:
|
|
//Console.WriteLine("Press ENTER to exit.");
|
|
//Console.ReadLine();
|
|
|
|
return 0;
|
|
} // Main
|
|
|
|
/*---------------------------------------------------------
|
|
Member vars
|
|
----------------------------------------------------------*/
|
|
static DirScan ds;
|
|
|
|
} // StringCheckApp
|
|
|
|
|