2
Answers

Unable to create folder/text file in application location

Hi friends,

 I created a logger maintenance module in my C# winform application using following function

Void updatelog(String msg)

{

String folderPath;

String filePath=null;

if (!(System.IO.Directory.Exists("Logger")))

{

System.IO.Directory.CreateDirectory("Logger ");

}

folderPath=AppDomain.CurrentDomain.BaseDirectory.ToString()+"Logger ";

filePath = folderPath + "\\Logfile.txt";

if (System.IO.File.Exists(filePath))

{

FileStream fs = new FileStream(filePath, FileMode.Append, FileAccess.Write);

StreamWriter sw = new StreamWriter(fs);

sw.WriteLine(msg);

sw.Flush();

fs.Close();

}

else

{

FileStream fs = new FileStream(filePath, FileMode.Create, FileAccess.Write);

StreamWriter sw = new StreamWriter(fs);

sw.WriteLine(msg);

sw.Flush();

fs.Close();

}

}

No issues on code it’s working…

Folder files created in the project location like,

F:\Project\projectABC\bin\Debug

I created the installer for this project and installed in some other machine in the location of

C:\Program Files (x86)\ projectABC \CMS1

But now the application is not creating the folder and log files. Why?

I want to maintain the logger in the application installed location. What to do for this?

Give me some suggestions ..

Answers (2)