Application Settings

Right click on the project in Solution Explorer and choose Properties > Settings tab Use this page to create individual application settings Scope Typically select 'User'. If you select Application scope then Settings.Default[] will be read-only (save deosn't work) Visual Studio will create the files "Settings.settings" and "Settings.Designer".settings that contain the singleton class Settings. Reading and writing […]

Read More

Special Directories

Location To Store Application Data private const string MY_FILE_DIRECTORY_TO_USE Environment::GetFolderPath(Environment::SpecialFolder::ApplicationData) + "\\" + Application::CompanyName + "\\" + Application::ProductName + "\\" Windows 7 path from using the above: C:\Users\MyUserName\AppData\Roaming\Company Name\App Name N.B. SpecialFolder::CommonApplicationData is not the same as ApplicationData.  Non-Admin users and applications running as a non admin user do not have permission to write to the CommonApplicationData […]

Read More

Write New File

using System.IO; Save As Dialog Box String SaveAsFilename; //If last directory is not valid then default to My Documents if (!Directory.Exists(Path.GetDirectoryName(LastFileDirectory))) LastFileDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); //—– SAVE FILE DIALOG BOX —– SaveFileDialog SelectFileDialog = new SaveFileDialog(); SelectFileDialog.Filter = "Comma Separated Values (*." + MY_FILE_EXTENSION + ")|*." + MY_FILE_EXTENSION; //"txt files (*.txt)|*.txt|All files (*.*)|*.*" SelectFileDialog.FilterIndex = 1; […]

Read More

Open File Dialog

using System.IO; Open File Dialog Example String Filename; //If last directory is not valid then default to My Documents (if you don't include this the catch below won't occur for null strings so the start directory is undefined) if (!Directory.Exists(ApMain.LastFileDirectory)) ApMain.LastFileDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); //—– FILE OPEN DIALOG BOX —– OpenFileDialog SelectFileDialog = new OpenFileDialog(); SelectFileDialog.Filter […]

Read More

Working With Files

using System.IO; Does file exist? if (File.Exists("c:\\temp.txt")) Delete File try { if (File.Exists("c:\\temp.txt")) File.Delete("c:\\temp1.txt"); } catch (IOException ) { System.Diagnostics.Debug.WriteLine("This file is in use by another application – please close it first"); } or try { if (File.Exists("c:\\temp.txt")) { //If file has read only attribute set clear it so that delete can occur if ((File.GetAttributes("c:\\temp1.txt") […]

Read More

Working With Directories

using System.IO; Does directory exist? (Note paths can include a filename if you wish) if (!Directory.Exists(Path.GetDirectoryName(MyFileName))) Directory.CreateDirectory(Path.GetDirectoryName(MyFileName)); //or String path; path = "C:\\Atest\\"; // '\\'='\' if (!Directory.Exists(path)) //or if (!Directory.Exists("C:\\Atest\\")) // '\\'='\' Create Directory (Note paths can include a filename if you wish) Directory.CreateDirectory(Path.GetDirectoryName(MyFileName)); //or String path; path = "C:\\Atest\\"; // '\\'='\' Directory.CreateDirectory(path); //or Directory.CreateDirectory("C:\\Atest\\"); […]

Read More

Save File As

using System.IO; Save As Dialog Box //—– NEW FILE DIALOG —– const string MY_FILE_EXTENSION = "txt"; String SaveAsFilename; //If last directory is not valid then default to My Documents if (!Directory.Exists(Path.GetDirectoryName(ApMain.LastFileDirectory))) ApMain.LastFileDirectory = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); //—– SAVE FILE DIALOG BOX —– SaveFileDialog SelectFileDialog = new SaveFileDialog(); SelectFileDialog.Filter = "Comma Separated Values (*." + MY_FILE_EXTENSION + ")|*." […]

Read More