标签: openfiledialog

打开文件对话框."指定目录对话框"怎么样?

在文件路径字段上,我想捕获目录路径,如:

textbox1.Text = directory path
Run Code Online (Sandbox Code Playgroud)

任何人?

c# directory openfiledialog

3
推荐指数
1
解决办法
8106
查看次数

C#OpenFileDialog中的Stackoverflow/CLR错误

下面的代码是我悲伤的一个(三个)例子.这是一个简单的OpenFileDialog()调用,导致程序崩溃.在XP上,如果对话框保持打开几秒钟,则会发生崩溃.在Vista上,如果用户选择"我的电脑",则会发生崩溃.在VS2008中,调试器有时会捕获stackoverflowexception.如果我在第一行(新...)中设置了一个断点,vshost.exe会崩溃.如果我在ShowDialog()行放置一个断点,我会得到一个FatalExecutionEngineError.如果我在没有vshost的情况下编译,应用程序将运行直到随机崩溃(如在XP上 - 有一些时间).

还有另外两个打开的对话框可以打开不同类型的文件,这三个文件都具有相同的行为.类似的代码在我的其他项目中没有显示相同的行为.

线程公寓是单身.我试过设置ValidateNames = false.在大多数情况下,调试器正在脱离深层.

OpenFileDialog imageDlg = new OpenFileDialog();
imageDlg.Filter = "All Images|*.jpg;*.jpeg;*.png;*.tif;*.tiff;*.bmp|All Files|*.*|JPEGs (*.jpg)|*.jpg|PNGs (*.png)|*.png|TIFFs (*.tiff)|*.tiff|TIFFs (*.tif)|*.tif|BMPS (*.bmp)|*.bmp";
imageDlg.Title = "Select Scan Image";

if (DialogResult.OK == imageDlg.ShowDialog())
{
    updateImageDisplay();
}
Run Code Online (Sandbox Code Playgroud)

事件处理程序代码

// 
// setScratchImageButton
// 
this.setScratchImageButton.Location = new System.Drawing.Point(191, 15);
this.setScratchImageButton.Name = "setScratchImageButton";
this.setScratchImageButton.Size = new System.Drawing.Size(26, 23);
this.setScratchImageButton.TabIndex = 8;
this.setScratchImageButton.Text = "...";
this.setScratchImageButton.UseVisualStyleBackColor = true;
this.setScratchImageButton.Click += new System.EventHandler(this.setScratchImageButton_Click);
Run Code Online (Sandbox Code Playgroud)

代码叫

    private void updateImageDisplay()
    {
        if (null != project.srcImage)
        {
            imageDisplay.SizeMode = PictureBoxSizeMode.Normal;
            if (project.srcImage …
Run Code Online (Sandbox Code Playgroud)

c# openfiledialog

3
推荐指数
1
解决办法
1768
查看次数

在C#中打开.txt文件到richTextBox

我希望能够将.txt文件打开到c#中的richtextbox中,并且还打开一个我称之为'notes'的全局变量,但不知道如何执行此操作.这是我目前的代码:

OpenFileDialog opentext = new OpenFileDialog();
if (opentext.ShowDialog() == DialogResult.OK)
{
    richTextBox1.Text = opentext.FileName;
    Globals.notes = opentext.FileName;
}
Run Code Online (Sandbox Code Playgroud)

唯一的问题是它既不出现在richtextbox中也不出现在全局变量中,而全局允许它以另一种形式在另一个richtextbox中查看.所以请你帮忙,理想情况下.txt文件进入两者,

谢谢

c# global-variables openfiledialog richtextbox text-files

3
推荐指数
1
解决办法
2万
查看次数

FileServlet(BalusC的解决方案)未在IE中显示保存对话框

我目前正在使用Primefaces创建一个JSF应用程序.我正在从数据库提供文件,我正在使用他博客上发现的BalusC的FileServlet解决方案.

我的问题发生在IE中.当我点击下载链接时,我的浏览器闪烁,没有任何反应.然而它在Firefox中运行良好.

我已经尝试将Content-Disposition标题从"attachment"更改为"inline",以查看它是否会有任何区别.它在Firefox中但又未能在IE中做任何事情.

真的很感激任何帮助.谢谢!

这是解决方案:http://balusc.blogspot.com/2007/07/fileservlet.html

java jsf internet-explorer openfiledialog primefaces

3
推荐指数
1
解决办法
1211
查看次数

Silverlight打开文件

如果我有一个当前浏览器计算机可以访问的文件路径.无论如何,Silverlight应用程序可以打开该文件吗?

如果可能的话,我也不想用完浏览器.

提前致谢

silverlight file openfiledialog

3
推荐指数
1
解决办法
3232
查看次数

openfiledialog的过滤属性不起作用

我即将完成学校c#项目的脑力训练.唠叨我的一个问题是,当我尝试打开.b代码文件时,openfiledialog的过滤器不起作用.我在记事本中保存扩展名为.b的文件,然后我尝试用ide打开它.唯一的问题是,当我从扩展名下拉列表选择*.b-Files时,我没有显示任何文件,只是文件夹.当我选择显示任何文件时,它工作正常.

有任何想法吗?这是我打开文件的方法:

public void oeffnenDatei()
{
    OpenFileDialog ofd = new OpenFileDialog ();
    ofd.InitialDirectory = "C:\\";
    ofd.Multiselect = false;
    ofd.Filter = "Brainscramble-Dateien (*.b) | *.b | Alle Dateien (*.*)|*.*";
    if ( ofd.ShowDialog () == DialogResult.OK )
    {
        addTab ( ofd.SafeFileName );
        StreamReader reader = new StreamReader ( ofd.FileName );                
        setCode ( reader.ReadToEnd () );
    }           
}
Run Code Online (Sandbox Code Playgroud)

c# file-extension openfiledialog filter

3
推荐指数
1
解决办法
4383
查看次数

openFiledialog只有这个名字

有人可以告诉我如何只显示名称而不是名称前面的完整路径.我发现这个代码只显示扩展名或只显示没有扩展名的文件名.我想要显示的是具有扩展名的文件的名称.
像这样:example.txt.

码:

private void button1_Click(object sender, EventArgs e)
    {
        openFileDialog1.Filter = "Binary Files (.BIN; .md6; .md7)|*.BIN; *.md6; *.md7|All Files (*.*)|*.*";


        {
            if (openFileDialog1.ShowDialog() == DialogResult.OK)
            {
                System.IO.StreamReader sr = new
                System.IO.StreamReader(openFileDialog1.FileName);
                sr.Close();
            }
        }
        String filedata = openFileDialog1.FileName;

        openFileDialog1.Title = ("Choose a file");
        openFileDialog1.InitialDirectory = "C:\\Projects\\flashloader2013\\mainapplication\\Bootfiles";

        //textBox1.Text = (System.IO.Path.GetExtension(openFileDialog1.FileName));
        textBox1.Text = (System.IO.Path.Get(openFileDialog1.FileName));
    }
Run Code Online (Sandbox Code Playgroud)

谢谢大家的帮助

c# openfiledialog

3
推荐指数
1
解决办法
1万
查看次数

如何使用substring删除字符串结尾(fileName)?

我知道我必须使用Substring来删除,但我不知道该怎么做.我需要删除这样的字符串结尾

"C:\\Users\\myname\\Pictures\\shoeImage.jpg"
Run Code Online (Sandbox Code Playgroud)

"C:\\Users\\myname\\Pictures"
Run Code Online (Sandbox Code Playgroud)

c# wpf substring openfiledialog

3
推荐指数
1
解决办法
331
查看次数

C#WPF-仅允许某些文件扩展名

我有一个OpenFileDialog,我只想允许.txt用户使用有效文件。

我知道我可以添加FilterOpenFileDialog像这样:

var dialog = new OpenFileDialog();
dialog.DefaultExt = ".txt";
dialog.Filter = "Text Files (*.txt)|*.txt";
var result = dialog.ShowDialog();
// Do something with the result
Run Code Online (Sandbox Code Playgroud)

但是问题是,我仍然可以直接在中说一些类似"test.jpg"的内容OpenFileDialog,然后打开它,然后上传此.jpg文件。(显然,稍后某个地方出了问题,但这暂时不重要。)我只想知道如何限制用户仅添加“ .txt”文件,没有别的吗?(通过直接在中进行验证OpenFileDialog,而不是稍后再进行验证。)

.net c# wpf file openfiledialog

3
推荐指数
1
解决办法
1110
查看次数

允许IFileOpenDialog选择尚未创建的文件

我在许多应用程序中都看到了这一点 您可以选择打开文件,如果该文件不存在,则会创建该文件并且您不会抱怨.全部来自同一个" 打开文件"对话框 我IFileOpenDialog用来打开一个文件,如果我输入一个不存在的文件,它会显示一个错误,我无法获取该文件的路径.

我想要的不是获取错误,而是接受不存在的文件名.后来我会创建它.这可能吗?

if (SUCCEEDED(hr))
{
    IFileOpenDialog *pFileOpen;

    // Create the FileOpenDialog object
    hr = CoCreateInstance(
        CLSID_FileOpenDialog,
        NULL, 
        CLSCTX_ALL, 
        IID_IFileOpenDialog, 
        reinterpret_cast<void**>(&pFileOpen)
    );

    if (SUCCEEDED(hr))
    {
        // Show the Open dialog box.
        hr = pFileOpen->Show(NULL);

        // Get the file name from the dialog box.
        if (SUCCEEDED(hr))
        {
            IShellItem *pItem;
            hr = pFileOpen->GetResult(&pItem);
            if (SUCCEEDED(hr))
            {
                PWSTR pszFilePath;
                hr = pItem->GetDisplayName(SIGDN_FILESYSPATH, &pszFilePath);

                // Check if file actually exists
                if (SUCCEEDED(hr))
                {
                    // Create file if not found …
Run Code Online (Sandbox Code Playgroud)

c++ winapi openfiledialog

3
推荐指数
1
解决办法
157
查看次数