Tag: 文件

将字符串写入XML文件而不进行格式化(C#)

我编写了一个函数,它根据我的应用程序中保存的数据构建XML字符串。 接下来,应将此字符串写入实际的XML文件,以便可以使用它。 然后,此文件将在HTML Web应用程序中用于提供数据。 我正在使用以下代码片段来做到这一点: xmlDoc.Save(“exercise.xml”); 很容易,但有一个小的捕获。 我的XML文件在Firefox中无法正常工作,因为它将空格视为childNode。 重写我的整个Web应用程序几乎是不行的,因为它的工作量太大了。 我宁愿能够以非格式化的方式将我的XML字符串保存到XML文件,因为我已经测试并确认它几乎适用于所有可想到的浏览器。 字符串本身不包含任何回车符或制表符,因此Save() – 方法可能会自动添加它。 有什么方法可以阻止它这样做,或者另一种简单的方法来规避这个?

使用C#在CSV文件中写入

我正在寻找一种在CSV文件的不同单元格中编写字符串的方法。 我正在使用这个程序, private void button1_Click(object sender, EventArgs e) { string filePath = @”E:\test.csv”; string a = “a”; string b = “c”; string c = “d”; string d = “d”; File.WriteAllText(filePath, a); // how can add the other strings in the next cells ? } 我需要的是在第一个单元格中写入“a”,在第二个单元格中写入“b”,c ..

C#:在二进制文件中写入和读取列表

我编写了一个具有User类的程序,该类保存到文件中以存储用户信息。 但是,可以有多个不同的用户,因此不是将文件保存为单个用户,而是用户列表。 这是在XNA,因此是一个游戏,但这不应该对事情有任何影响。 用户有硬币,皮肤,他们的库存,他们的用户名,他们的密码(如果有的话)和一个hasPassword bool。 因为用户有硬币,我不希望这是一个可编辑的文本文件,因此我将其保存为二进制文件。 我写了一些代码,测试了它,一切都很好,花花公子,直到我试图将多个用户保存到List。 出于某种原因,每当我保存第二个用户并在列表中读取时,列表只有一个对象(第一个用户)。 在这里,我将提供代码和示例,以便更容易理解: [Serializable] class User { #region Fields & Properties public string Username = “”; public string Password = “”; public bool HasPassword = false; public int Coins = 0; public List AchievementsCompleted = new List(); public List Inventory = new List(); public List Skins = new List(); […]

c#检查文件是否打开

我需要validation特定文件是否已打开以阻止该文件的副本。 我尝试了很多例子,但任何都行不通! 我试试,例如,这个: protected virtual bool IsFileLocked(FileInfo file) { FileStream stream = null; try { stream = file.Open(FileMode.Open, FileAccess.ReadWrite, FileShare.None); } catch (IOException) { //the file is unavailable because it is: //still being written to //or being processed by another thread //or does not exist (has already been processed) return true; } finally { if […]

什么是File.Open的默认目录?

我有这个代码: Stream f = File.Open(“data.majid”, FileMode.OpenOrCreate, FileAccess.ReadWrite); 文件创建在哪里?

并发File.Move是同一个文件

有人明确指出File.Move是primefaces操作:File.Move的primefaces性 。 但是,以下代码段会导致多次移动同一文件的可见性 。 有谁知道这段代码有什么问题? using System; using System.Collections.Generic; using System.IO; using System.Threading.Tasks; namespace FileMoveTest { class Program { static void Main(string[] args) { string path = “test/” + Guid.NewGuid().ToString(); CreateFile(path, new string(‘a’, 10 * 1024 * 1024)); var tasks = new List(); for (int i = 0; i { try { string newPath = […]

在C#中合并2个文本文件

首先,我想提一下,我几天前才开始学习C#,所以我对它的了解有限。 我正在尝试创建一个程序来解析用户输入的某些短语的文本文件,然后将它们输出到新的文本文档中。 目前,我有一个程序搜索原始输入文件并收集用户输入的选定文本,将这些行复制出来,创建新的文本文件,然后将它们合并在一起,之后再删除它们。 我猜这不是创建这个的最有效的方法,但我只是创建了它,并让它以逻辑庄园工作,让我理解为新手。 代码如下; private void TextInput1() { using (StreamReader fileOpen = new StreamReader(txtInput.Text)) { using (StreamWriter fileWrite = new StreamWriter(@”*DIRECTORY*\FIRSTFILE.txt”)) { string file; while ((file = fileOpen.ReadLine()) != null) { if (file.Contains(txtFind.Text)) { fileWrite.Write(file + “\r\n”); } } } } } private void TextInput2() { using (StreamReader fileOpen = new StreamReader(txtInput.Text)) { using […]

C#对话框选择多个文件和文件夹

可能重复: 用于选择多个文件和文件夹.NET的必需对话框 我正在搜索一个对话框,允许用户只在一个对话框中选择多个文件和文件夹。 我已经搜索过互联网,但没有好运找到一些可以解决问题的东西,只有适用于C ++的东西。 如果那里已有答案,请纠正我,因为我已经认真花时间试图找到一个已解决的问题。 我很感激你的帮助!

C#FTP,如何检查Path是文件还是目录?

我有一个包含一些FTP pathes的数组,如下所示: “FTP // IP /目录/ directory1中”, “FTP // IP /目录/ directory2” “FTP // IP /目录/ file.txt的”, “FTP // IP /目录/ directory3目录”, “FTP // IP /目录/ another_file.csv” 如何确定路径是文件还是目录? 提前致谢。

c#:与文件扩展名关联的图标

在我的应用程序中,我创建扩展名为.mprj的文件。 如何为此类文件指定图标? 是否存在适当的.Net方法?