Tag: savefiledialog

C#SaveFileDialog

我正在使用savefiledialog来保存文件。 现在我需要检查名称是否已存在。 如果存在,则用户需要有机会更改名称或覆盖现有文件。 我已经尝试了所有的东西并搜索了很多但是找不到解决方案,而我在技术上认为它应该很容易。 在if( File.Exists(Convert.ToString(infor)) == true ( File.Exists(Convert.ToString(infor)) == true )中,必须进行检查。 SaveFileDialog sfd = new SaveFileDialog(); sfd.Filter = “.xlsx Files (*.xlsx)|*.xlsx”; if (sfd.ShowDialog() == DialogResult.OK) { string path = Path.GetDirectoryName(sfd.FileName); string filename = Path.GetFileNameWithoutExtension(sfd.FileName); for (int i = 0; i < toSave.Count; i++) { FileInfo infor = new FileInfo(path + @"\" + filename […]

将查询中的数据保存为csv文件

我有一个应用程序打开一个csv文件,并将所有内容显示为格式化的datagridview。 从那里我有一个按钮,打开另一个包含一系列复选框的表单。 复选框具有我们之前打开的csv文件的所有属性,用户应该能够根据所需的女巫属性查询文件,然后保存文件。 例如,如果他们只想要一个显示带翅膀的动物的所有条目的文件,他们只选择翅膀复选框。 从那里,您选择保存按钮,它应该保存文件。 private void button1_Click(object sender, EventArgs e) { SaveFileDialog saveFileDialog1 = new SaveFileDialog(); const string filter = “CSV file (*.csv)|*.csv| All Files (*.*)|*.*”; const string header = “Animal_Name,Hair,Feathers,Eggs,Milk,Airborne,Aquatic,Predator,Toothed,Backbone,Breathes,Venomous,Fins,Legs,Tail,Domestic,Catsize,Type”; StreamWriter writer = null; if (saveFileDialog1.ShowDialog() == DialogResult.OK) { filter = saveFileDialog1.FileName; writer = new StreamWriter(filter); writer.WriteLine(header); foreach (Animal animal in animalQuery) { […]

System.Windows.Forms.SaveFileDialog不强制执行默认扩展

我正在尝试使SaveFileDialog和FileOpenDialog强制扩展用户输入的文件名。 我尝试过使用问题389070中提出的样本,但它没有按预期工作: var dialog = new SaveFileDialog()) dialog.AddExtension = true; dialog.DefaultExt = “foo”; dialog.Filter = “Foo Document (*.foo)|*.foo”; if (dialog.ShowDialog() == DialogResult.OK) { … } 如果用户在文件test.xml恰好存在的文件夹中键入文本test ,则对话框将建议名称test.xml (而我真的只想在列表中看到*.foo )。 更糟糕的是:如果用户选择了test.xml ,那么我确实会将test.xml作为输出文件名。 如何确保SaveFileDialog真的只允许用户选择*.foo文件? 或者至少,当用户点击“ Save时,它会替换/添加扩展名? 建议的解决方案(实现FileOk事件处理程序)只执行部分工作,因为如果文件名具有错误的扩展名,我真的想要禁用“ Save按钮。 若要保留在对话框中并更新FileOk处理程序中文本框中显示的文件名,以反映具有正确扩展名的新文件名,请参阅以下相关问题 。

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

在我的主窗体中,我有一个名为SavePDFDocument()的方法: private void SavePDFDocument() { PDFWrapper pdfWrapper = new PDFWrapper(); pdfWrapper.CreatePDF(horizontalPictureScroller1.GetPictures(), “pdfDocument.pdf”); } 如您所见,现在我手动输入文件的名称。 我想请用户选择保存位置以及提供它的名称。 这是我上面使用的CreatePDF()方法: public void CreatePDF(List images, string filename) { if (images.Count >= 1) { Document document = new Document(PageSize.LETTER); try { // step 2: // we create a writer that listens to the document // and directs a PDF-stream to a […]

如何在fastcoloredtextbox中保存文件?

我正在使用C#开发语法编辑器,您可以在FastColoredTextBox组件中编写代码,然后将其保存为.html文件。 但是,我有“ Save As选项的代码。 我遇到的唯一问题是当用户保存.html文件时,会弹出相同的“ Save As对话框。 但我们之前已经保存过了。 我想只需按下键盘上的Ctrl+S ,它会在保存为.html文件后自动保存文件更改。 这是我为“ Save As选项提供的代码。 private void toolStripButton2_Click(object sender, EventArgs e) { SaveFileDialog sfd = default(SaveFileDialog); if (FastColoredTextBox1.Text.Length > 0) { sfd = new SaveFileDialog(); sfd.Filter = “HTML Files|.html|” + “All Files|*.*”; sfd.DefaultExt = “html”; sfd.ShowDialog(); string location = null; string sourcecode = FastColoredTextBox1.Text; location = sfd.FileName; […]

使用Watin显示IE“另存为”对话框

有没有人这样做过? 导航到网页并弹出另存为对话框? 这样,浏览器就可以处理文件类型,html,pdf等…

ASP.net下载并保存用户文件夹中的文件

我试图将文件保存到用户PC但我无法做到这一点。 此方法出错,因为尝试将文件保存在某处的C中。 我明白这不合适。 我想将文件保存在下载文件夹中,或者通过文件对话框提示用户。 void SaveReport(Telerik.Reporting.Report report, string fileName) { ReportProcessor reportProcessor = new ReportProcessor(); Telerik.Reporting.InstanceReportSource instanceReportSource = new Telerik.Reporting.InstanceReportSource(); instanceReportSource.ReportDocument = report; RenderingResult result = reportProcessor.RenderReport(“PDF”, instanceReportSource, null); using (FileStream fs = new FileStream(fileName, FileMode.Create)) { fs.Write(result.DocumentBytes, 0, result.DocumentBytes.Length); } } 如何将文件保存在用户计算机的下载文件夹中,或者提示文件列表以允许用户选择目的地?

您可以通过RemoteApp在本地驱动器上保存文件而不是保存到服务器驱动器吗?

我有一个用C#WPF编写的应用程序,并保存生成的Word文档。 通过RemoteApp设置,我设置为显示本地用户的逻辑驱动器,但它们旁边没有字母。 它们C on myHostname显示为C on myHostname显示为D on myHostname ,等等。 当我打开SaveFileDialog对象时,它D on myHostname在左侧窗格中显示Local Disk (C:) , C on myHostname D on myHostname C on myHostname D on myHostname 如果没有相应的字母,如何设置文件名? string filename = @”C:\myDirectory\myFile.docx”; using(WordprocessingDocument myDoc = WordprocessingDocument.Create(filename, WordprocessingDocumentType.Document)) {}

如何从保存文件对话框中仅检索文件名

我有一个保存文件对话框,我想只输入文件名。 相当于 openfiledialog.SafeFileName; 保存文件对话框没有SafeFileName属性, FileName返回文件名,路径和扩展名。 请问我如何只提取文件名。

将文件保存到MyDocuments + App文件夹

我试图将我的.NET应用程序设置文件保存到用户的%MyDocument%\ MyApplication文件夹,但我不知道如何检查现有的文件夹\文件,并在保存时创建或附加文件夹\ file。 我不想打开saveFileDialog,因为我需要将文件放在所有用户计算机上的相同位置。 这是我到目前为止所做的,但它不起作用。 任何帮助,将不胜感激: var saveSettings = settingsList.text; //assign settings to a variable saveSettings = Regex.Replace(saveSettings, @”\s+”, “”).Trim() + Environment.NewLine; //remove any extra spaces and add a carriage return so that each setting is on a new line var fileName = string.Format(“{0}\\{1}”, Environment.SpecialFolder.MyDocuments + “\\MyApp\\”, “settings.dat”); //generate path to settings.dat File.AppendAllText(fileName, saveSettings); //save […]