Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/301.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在c#应用程序中的选定位置创建txt文件_C#_Winforms - Fatal编程技术网

在c#应用程序中的选定位置创建txt文件

在c#应用程序中的选定位置创建txt文件,c#,winforms,C#,Winforms,我正在开发一个c#应用程序。在这个表单中,我添加了两个按钮。 这些是浏览和创建文件按钮 现在我想做的是使用browse按钮浏览一个位置,当单击创建文件按钮时,在该位置创建一个文本文件 看一看 提示用户选择保存文件的位置 或 提示用户选择文件夹 在指定路径中创建文件 甚至 创建或打开用于写入UTF-8编码文本的文件 看看 提示用户选择保存文件的位置 或 提示用户选择文件夹 在指定路径中创建文件 甚至 创建或打开用于写入UTF-8编码文本的文件 单击事件,按如下方式执行 //if y

我正在开发一个c#应用程序。在这个表单中,我添加了两个按钮。 这些是
浏览
创建文件
按钮

现在我想做的是使用browse按钮浏览一个位置,当单击
创建文件
按钮时,在该位置创建一个文本文件

看一看

提示用户选择保存文件的位置

提示用户选择文件夹

在指定路径中创建文件

甚至

创建或打开用于写入UTF-8编码文本的文件

看看

提示用户选择保存文件的位置

提示用户选择文件夹

在指定路径中创建文件

甚至

创建或打开用于写入UTF-8编码文本的文件


单击事件,按如下方式执行

//if you want to overwrite the file if it already exists you can bypass this check
if (File.Exists(path))
{               
      File.Delete(path);
}

        // Create the file. 
        using (FileStream fs = File.Create(path))
        {
            Byte[] info = new UTF8Encoding(true).GetBytes("This is some text in the file.");
            // Add some information to the file.
            fs.Write(info, 0, info.Length);
        }
如果你不打算写任何东西

FileStream fs = File.Create(path);
fs.Close();  //this needs to be done

你需要阅读。

点击事件,像这样做

//if you want to overwrite the file if it already exists you can bypass this check
if (File.Exists(path))
{               
      File.Delete(path);
}

        // Create the file. 
        using (FileStream fs = File.Create(path))
        {
            Byte[] info = new UTF8Encoding(true).GetBytes("This is some text in the file.");
            // Add some information to the file.
            fs.Write(info, 0, info.Length);
        }
如果你不打算写任何东西

FileStream fs = File.Create(path);
fs.Close();  //this needs to be done


您需要阅读。

是winforms还是wpf?您确定要两个按钮吗?应用程序很少有单独的“设置文件位置”和“保存”操作。@wudzik-其窗口forms@Damien_The_Unbeliever-是的,因为使用浏览按钮,我只想选择位置。使用“创建文件”按钮,它将在所选位置创建文本文件。它是winforms还是wpf?您确定要两个按钮吗?应用程序很少有单独的“设置文件位置”和“保存”操作。@wudzik-其窗口forms@Damien_The_Unbeliever-是的,因为使用浏览按钮,我只想选择位置。使用“创建文件”按钮,它将在选定位置创建一个文本文件。如果文件不存在,文件删除不会抛出错误,无需检查它。如果用户希望创建一个新文件而不是覆盖它呢?我不是说不使用删除,我的意思是,如果文件不存在,则删除不起任何作用。这是检查文件是否存在的原因,然后删除它。我个人更喜欢,或者两者都负责创建/打开、写入和关闭文件。前者覆盖文件,而后者追加文件。便于将文本写入文件。还有。如果文件不存在,文件删除不会抛出错误,不需要检查它。如果用户想要创建一个新文件而不是覆盖它呢?我不是说不要使用删除,我的意思是,如果文件不存在,则删除不起任何作用。这是检查文件是否存在的原因,然后删除它。我个人更喜欢,或者两者都负责创建/打开、写入和关闭文件。前者覆盖文件,而后者追加文件。便于将文本写入文件。还有。我试过SaveFileDialog。但我无法选择文件夹位置。浏览时,它会要求一个文件选择位置。@amila-那么你需要它。我已经试过SaveFileDialog了。但我无法选择文件夹位置。浏览时,它会要求一个文件选择位置。@amila-那你就需要了。