我在用户点击打开文件时编写代码,我想将文件类型过滤到.txt,所以我做了以下代码,但它没有工作它根本没有显示任何txt文件,只是一个空文件夹,这是代码:
try
{
OpenFileDialog o = new OpenFileDialog();
o.Filter = "Text File | .txt";
o.InitialDirectory = Application.StartupPath;
o.ShowDialog();
}
catch
{}
Run Code Online (Sandbox Code Playgroud) 我正在使用一个按钮来获取用户使用C#中的OpenFileDialog选择的目录的详细信息.目前我只能选择一个文件并获取该文件的完整路径.有没有办法让我可以在不必选择文件的情况下获取路径,甚至可以在路径末端修剪文件名?
您好,来自阿富汗,
我正在开发一个桌面应用程序,该应用程序使用肥皂消息发送和接收传真,我需要知道用户想要传真的 pdf 文件的页数。
我有 OpenFileDialog。当我将过滤器设置为 opd 以仅显示扩展名为“x”的文件时,它将隐藏所有内容。
我是 WPF 的新手。我没有将 opd Control(如在 WinForm 中)放在 WPF 中,因为我找不到它。
当我将过滤器设置为 * 时,OpenFileDialog 工作正常。* 显示所有文件。
我检查了文件的扩展名,它是正确的。
我也搜索了这个问题并没有找到任何东西。
感谢帮助。
OpenFileDialog opd = new OpenFileDialog
{
FileName = "X File",
DefaultExt = ".x",
Filter = "X Files (*.x)|*.x | All Files (*.*)|*.*",
Multiselect = true
};
bool? result = opd.ShowDialog();
if (result == true)
{
//...
}
Run Code Online (Sandbox Code Playgroud) string file = "";
int size = -1;
DialogResult result = openFileDialog1.ShowDialog(); // Show the dialog.
openFileDialog1.Filter = "Excel |*.xlsx"; //"Excel Files|(*.xlsx, *.xls)|*.xlsx;*.xls";
openFileDialog1.FilterIndex = 1;
if(result == DialogResult.OK) // Test result.
{
file = openFileDialog1.FileName;
try
{
string text = File.ReadAllText(file);
size = text.Length;
}
catch(System.IO.IOException)
{
}
}
tempLBL.Text = file;
Run Code Online (Sandbox Code Playgroud)
我还测试了上面提到的过滤器。当我浏览...和显示所有文件时,它没有显示任何过滤器。我需要的是,当单击“浏览”按钮时,只有XLSX或XLS文件显示给用户。
提前致谢
您好,我正在尝试从 Windows 窗体应用程序的目录中选择一个文件,但我似乎找不到任何可以从文本框中删除路径并仅保留文件名的内容(例如:“C:\Users\ Users\Documents\File.txt”将只是“File.txt”),它在选择文件时保存输出。
OpenFileDialog openFileDialog1 = new OpenFileDialog();
openFileDialog1.InitialDirectory = @"C:\OUTPUT";
openFileDialog1.Title = "Browse exe Files";
openFileDialog1.CheckFileExists = true;
openFileDialog1.CheckPathExists = true;
openFileDialog1.Filter = "exe files | *.exe";
openFileDialog1.DefaultExt = "exe";
openFileDialog1.FilterIndex = 2;
openFileDialog1.RestoreDirectory = true;
openFileDialog1.ReadOnlyChecked = true;
openFileDialog1.ShowReadOnly = true;
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
textBox6.Text = openFileDialog1.FileName;
}
Run Code Online (Sandbox Code Playgroud)
谁能启发我如何做到这一点?
谢谢
我试图将一个单词列表读入一个数组.我在这个网站上已经阅读了一些教程和其他问题,但仍然被卡住了.这可能是我想念的简单但我无法理解的.
这是我的代码:
string badWordsFilePath = openFileDialog2.FileName.ToString();
badWords = badWordsFilePath.Split(' ');
MessageBox.Show("Words have been imported!");
BadWordsImported = true;
Run Code Online (Sandbox Code Playgroud)
我想要发生的是将文件中的所有单词逐个放入数组badWords中.
我有什么想法我做错了吗?
我在互联网上搜索,但我找不到我的问题的答案。我在 C# 上制作程序,它是打开的对话框窗口,用于选择文件夹。如果选择文件夹,一切正常,但如果我按取消,我有错误。是否有一些布尔值来检查是否选择了文件?
我有一个FileDialog ...
string fileData = openFileDialog1.FileName;
Run Code Online (Sandbox Code Playgroud)
......和一个TextBox1.如何在TextBox1中查看已打开文件的完整路径?
解:
textBox1.Text = string.Format("{0}", openFileDialog1.FileName);
Run Code Online (Sandbox Code Playgroud) 如何使用 OpenFileDialog 快速打开应用程序的文件夹?
OpenFileDialog openFileDialog1 = new OpenFileDialog();
openFileDialog1.Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*";
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
...........
}
Run Code Online (Sandbox Code Playgroud) 我如何使用folderbrowserdialog?
我希望用户能够选择他想要的任何目录.
private void checkBox1_CheckedChanged(object sender, EventArgs e)
{
if (checkBox1.Checked)
{
DialogResult result1;
result1 = new DialogResult();
folderBrowserDialog1. = "Select New Folder To Collect Files";
if (result1 == DialogResult.OK)
{
}
else
{
}
}
else
{
}
}
Run Code Online (Sandbox Code Playgroud)
我该怎么做 ?
我以这种方式打开一个文件,工作正常:
var openFileDialog = new OpenFileDialog;
if (openFileDialog.ShowDialog().GetValueOrDefault())
{
Browser.FileDoc = File.ReadAllText(openFileDialog.FileName);
}
Run Code Online (Sandbox Code Playgroud)
现在,我想获取路径并将其传递给另一个类.我怎样才能做到这一点?