Csharp/C Sharp by API/System.Windows.Forms/OpenFileDialog
Содержание
- 1 new OpenFileDialog()
- 2 OpenFileDialog.CheckFileExists
- 3 OpenFileDialog.FileOk
- 4 OpenFileDialog.Filter
- 5 OpenFileDialog.FilterIndex
- 6 OpenFileDialog.InitialDirectory
- 7 OpenFileDialog.Multiselect
- 8 OpenFileDialog.RestoreDirectory
- 9 OpenFileDialog.ShowDialog()
- 10 OpenFileDialog.ShowReadOnly
- 11 OpenFileDialog.Title
new OpenFileDialog()
using System;
using System.Windows.Forms;
using System.IO;
class MainClass
{
public static void Main()
{
OpenFileDialog dlgOpen = new OpenFileDialog();
if (dlgOpen.ShowDialog() == DialogResult.OK)
{
string s = dlgOpen.FileName;
Console.WriteLine("Filename " + s);
Console.WriteLine(" Created at " + File.GetCreationTime(s));
Console.WriteLine(" Accessed at " + File.GetLastAccessTime(s));
}
}
}
OpenFileDialog.CheckFileExists
using System;
using System.Collections.Generic;
using System.Windows.Forms;
static class MainClass
{
[STAThread]
static void Main()
{
OpenFileDialog dlg = new OpenFileDialog();
dlg.Filter = "Rich Text Files (*.rtf)|*.RTF|" +
"All files (*.*)|*.*";
dlg.CheckFileExists = true;
dlg.InitialDirectory = Application.StartupPath;
if (dlg.ShowDialog() == DialogResult.OK)
{
Console.WriteLine(dlg.FileName);
}
}
}
OpenFileDialog.FileOk
using System;
using System.Drawing;
using System.ruponentModel;
using System.Windows.Forms;
using System.IO;
public class OpenFileDialogEvent{
static OpenFileDialog openfiledlg1;
public static void Main()
{
openfiledlg1 = new OpenFileDialog();
openfiledlg1.FileOk += new CancelEventHandler(OnFileOpenOK);
openfiledlg1.Filter = "C# files (*.cs)|*.cs|Bitmap files (*.bmp)|*.bmp";
openfiledlg1.FilterIndex = 1;
openfiledlg1.ShowDialog();
}
static void OnFileOpenOK(Object sender, CancelEventArgs e)
{
MessageBox.Show("You selected the file "+openfiledlg1.FileName);
}
}
OpenFileDialog.Filter
using System;
using System.Drawing;
using System.ruponentModel;
using System.Windows.Forms;
using System.IO;
public class OpenFileDialogEvent{
static OpenFileDialog openfiledlg1;
public static void Main()
{
openfiledlg1 = new OpenFileDialog();
openfiledlg1.FileOk += new CancelEventHandler(OnFileOpenOK);
openfiledlg1.Filter = "C# files (*.cs)|*.cs|Bitmap files (*.bmp)|*.bmp";
openfiledlg1.FilterIndex = 1;
openfiledlg1.ShowDialog();
}
static void OnFileOpenOK(Object sender, CancelEventArgs e)
{
MessageBox.Show("You selected the file "+openfiledlg1.FileName);
}
}
OpenFileDialog.FilterIndex
using System;
using System.Drawing;
using System.ruponentModel;
using System.Windows.Forms;
using System.IO;
public class OpenFileDialogEvent{
static OpenFileDialog openfiledlg1;
public static void Main()
{
openfiledlg1 = new OpenFileDialog();
openfiledlg1.FileOk += new CancelEventHandler(OnFileOpenOK);
openfiledlg1.Filter = "C# files (*.cs)|*.cs|Bitmap files (*.bmp)|*.bmp";
openfiledlg1.FilterIndex = 1;
openfiledlg1.ShowDialog();
}
static void OnFileOpenOK(Object sender, CancelEventArgs e)
{
MessageBox.Show("You selected the file "+openfiledlg1.FileName);
}
}
OpenFileDialog.InitialDirectory
using System;
using System.Collections.Generic;
using System.Windows.Forms;
static class MainClass
{
[STAThread]
static void Main()
{
OpenFileDialog dlg = new OpenFileDialog();
dlg.Filter = "Rich Text Files (*.rtf)|*.RTF|" +
"All files (*.*)|*.*";
dlg.CheckFileExists = true;
dlg.InitialDirectory = Application.StartupPath;
if (dlg.ShowDialog() == DialogResult.OK)
{
Console.WriteLine(dlg.FileName);
}
}
}
OpenFileDialog.Multiselect
using System;
using System.Windows.Forms;
public class OpenFileDialogSetFiles
{
public static void Main()
{
OpenFileDialog dlgOpen = new OpenFileDialog();
dlgOpen.Title = "Select one or more files";
dlgOpen.ShowReadOnly = true;
dlgOpen.Multiselect = true;
if (dlgOpen.ShowDialog() == DialogResult.OK)
{
foreach (string s in dlgOpen.FileNames)
Console.WriteLine(s);
}
}
}
OpenFileDialog.RestoreDirectory
using System;
using System.IO;
using System.Windows.Forms;
namespace nsStreams
{
public class ReadIn
{
[STAThread]
static public void Main (string [] args)
{
OpenFileDialog fileOpen = new OpenFileDialog ();
if (args.Length == 0)
{
fileOpen.InitialDirectory = ".\\";
fileOpen.Filter = "Text files (*.txt)|*.txt|All files (*.*)|*.*";
fileOpen.FilterIndex = 0;
fileOpen.RestoreDirectory = false; //true;
// if (fileOpen.ShowDialog () == DialogResult.Cancel)
if (fileOpen.ShowDialog () != DialogResult.OK)
{
return;
}
}
else
{
fileOpen.FileName = args[0];
}
Stream strm;
StreamReader reader;
try
{
strm = fileOpen.OpenFile ();
reader = new StreamReader (strm);
}
catch (Exception e)
{
string Message = e.Message + "\n\nCannot open "
+ fileOpen.FileName;
MessageBox.Show (Message, "Open error",
MessageBoxButtons.OK,
MessageBoxIcon.Error);
return;
}
Console.Write (reader.ReadToEnd ());
reader.Close ();
strm.Close ();
}
}
}
OpenFileDialog.ShowDialog()
using System;
using System.Windows.Forms;
using System.IO;
class MainClass
{
public static void Main()
{
OpenFileDialog dlgOpen = new OpenFileDialog();
if (dlgOpen.ShowDialog() == DialogResult.OK)
{
FileInfo fi = new FileInfo(dlgOpen.FileName);
Console.WriteLine("Filename " + fi.FullName );
Console.WriteLine(" Created at " + fi.CreationTime );
Console.WriteLine(" Accessed at " + fi.LastAccessTime );
}
}
}
OpenFileDialog.ShowReadOnly
using System;
using System.Windows.Forms;
public class OpenFileDialogSetFiles
{
public static void Main()
{
OpenFileDialog dlgOpen = new OpenFileDialog();
dlgOpen.Title = "Select one or more files";
dlgOpen.ShowReadOnly = true;
dlgOpen.Multiselect = true;
if (dlgOpen.ShowDialog() == DialogResult.OK)
{
foreach (string s in dlgOpen.FileNames)
Console.WriteLine(s);
}
}
}
OpenFileDialog.Title
using System;
using System.Windows.Forms;
public class MainClass
{
[STAThread]
public static void Main()
{
OpenFileDialog dlgOpen = new OpenFileDialog();
dlgOpen.Title = "Select one or more files";
dlgOpen.ShowReadOnly = true;
dlgOpen.Multiselect = true;
if (dlgOpen.ShowDialog() == DialogResult.OK)
{
foreach (string s in dlgOpen.FileNames)
Console.WriteLine(s);
}
}
}