0

Hey,
I cant execute application through cmd, when the application trying to read the argument which was sent to it (text file), it fails...
when i'm truing to execute it through the IDE (vs2008), it works ok...

that's what i did in the main method :

static void Main(string[] args)
        {
            int choice = 0;

            if (args.Length == 0)
                choice = 1;
            else
                choice = 2;

            switch(choice)
            {
                case 1:
                    {
                        string[] text = Directory.GetFiles("allText");
                        Console.WriteLine(DateTime.Now.ToString());
                        foreach (string fileName in text)
                        {
                            string substring = fileName.Substring(8);


                            ReadData_Logic rd_l = new ReadData_Logic(substring);
                            rd_l.runThreadsAndDecrypt();
                            rd_l.printKey(substring.Substring(0, fileName.Length - 15).Insert(0, "encryptedKey\\") + "_result.txt");

                        }
                        Console.WriteLine(DateTime.Now.ToString());
                    } break;

                case 2:
                    {
                        Console.WriteLine(DateTime.Now.ToString());
                        string fileName = args[0];
                        Console.WriteLine(fileName); [B]<--- for debug, here i do see the correct file name[/B]
                        ReadData_Logic rd_l = new ReadData_Logic(fileName);
                        rd_l.runThreadsAndDecrypt();
                        rd_l.printKey(fileName + "_result.txt");

                        Console.WriteLine(DateTime.Now.ToString());
                    } break;
            }
            
        }

what wrong with the code ?
thanks

2
Contributors
1
Reply
2
Views
7 Years
Discussion Span
Last Post by __avd
0

>what wrong with the code ?

Maybe you need to verify the code of ReadData_Logic.

Run your program at cmd,

c:\folder>programName c:\xyz\file.txt
This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.