String ^SelectedDirectory;

	FolderBrowserDialog ^SelectFolderDialog = gcnew FolderBrowserDialog();
			
	//Setup dialog box
	SelectFolderDialog->Description = "Select directory to store files to";
	SelectFolderDialog->ShowNewFolderButton = true;
	SelectFolderDialog->RootFolder = System::Environment::SpecialFolder::Desktop;
	try
	{
		SelectFolderDialog->SelectedPath = SelectedDirectory;		//Try and use last selection
	}
	catch (Exception ^)
	{
	}

	//Display dialog box
	if (SelectFolderDialog->ShowDialog() == System::Windows::Forms::DialogResult::OK)
	{
		SelectedDirectory = SelectFolderDialog->SelectedPath;

		//.............
	}