Tag: 文件

我应该在调用File.Delete之前调用File.Exists吗?

我在finally子句中有一个File.Delete ,如下所示: finally { //remove the temporary file if(File.Exists(transformedFile)) File.Delete(transformedFile); } 根据C#文档 ,在不存在的文件上调用File.Delete不会抛出任何exception。 是否可以删除包装的File.Exists ,还是会让我接触到可能的其他exception?

如何在c#中拖放事件中区分文件或文件夹?

我有一个表单,您可以拖放文件,我想知道如果数据是文件或文件夹,我怎么能知道应用程序。 我的第一次尝试是寻找一个“。” 在数据但然后一些文件夹确实有一个。 在他们中。 我也试过做一个File.Exists和一个Directory.Exists条件但是它只搜索当前的应用程序路径而不是其他任何地方。 无论如何我可以以某种方式将.Exists应用于特定目录中,或者有没有办法可以检查拖入表单的数据类型?

枚举C#中的文件句柄

我想知道是否可以枚举c#中的文件句柄,也许使用Win32API。 这对于窗口和进程句柄很容易实现,但似乎文件句柄不可能。 虽然NtQuerySystemInformation提供了一些function,但这是逐步淘汰的,因此不建议使用这种方法。

FileStream读/写方法的限制

FileStream的读/写方法只能取integer数值作为长度。 但FileStream对象返回的长度为long 。 在这种情况下,如果文件大小大于integer数值(大约超过2GB),该怎么办? 那么FileStream的读/写方法如何处理long值。

C#阅读/分裂文本文件和反向句子练习

我正在尝试使用Visual Studio和Windows窗体在C#中进行这本书练习很长一段时间,但是,我在最后几步遇到了麻烦,本书没有解决方案手册,我可以寻求帮助。 这是练习说的内容: 读入文件 逐行拆分文件 将每一行推到堆栈上 将每一行弹出到结果窗口 保存反转的文件(句子应该颠倒)。 这是窗体应该是什么样子的图片: 窗体应该是什么样子 以下是名为SocialJustice-SampleText.txt的示例.txt文件: 社会正义的观念天生就是一个主观概念。 社会创造的现实对社会制度的制定至关重要,“正义”存在于所有个体的思想中,因为我们每个人对正义或不公正,公平或不公正,对或错都有不同的看法(Tyler,1997)。 反过来,从这种社会创造的现实中产生的东西被认为是社会制度制定中的“第一美德”(罗尔斯,1971),以及当政治,法律和其他管理当局受到审判时出现的第一种forms的标准(凯尔曼和汉密尔顿,1989年)。 从院士的角度来看,社会正义在道德哲学,神学,政治学,法律,社会心理学等诸多领域都有成果。 从公民的角度来看,社会正义是与财富平等分配相关的现代话语的核心(皮凯蒂,2014),健康食品的平等分配(Alkon和Agyeman,2011),以及人权的一般规则。作为能够在同等努力下取得平等成果的优点(Cergy-Pontoise,2005; Wilkinson和Pickett,2010)。 因此,社会正义本质上是一种实用主义者的工具主义者(Fraser,1998),因为社会正义的心理学是基于一种行为或事件在社会情境中的后果和意义,并且这种意义不能在此之前给出。经验(Denzin,2012)寻求解决社会正义问题的实用主义(Denzin,2012; West,1995)。 研究社会正义就是采用固有的道德目标(Denzin,2012; West,1995),其中产出本身具有政治后果。 反过来,我们的社会正义观念不是来自普遍主义的本体论,而是来自心理驱动的对行为的理解(Tyler,1997)。 然而,许多关于社会正义的研究都是基于工业革命(引用)的组织工作,而在信息时代理解社会正义方面则更少(Eubanks,2011)。 当我们将对社会正义心理学的理解转化为信息时代,并为信息系统研究提供新的前景时,我们在信息,技术,社会系统和实践的交汇处概念化研究领域,这些领域仅仅是行动和谎言组织容器(Winter et al。,2014)。 在本节中,我们借鉴了社会正义的心理学(Tyler,1997; cite; cite),它反过来源于组织正义的词源,神学和哲学根源,以阐明四个方面:相对剥夺,分配正义,程序正义和报应正义,可以作为IS中语用社会正义研究的平台。 到目前为止,我已经使用两个富文本框创建了表单,并创建了两个按钮“打开文件”和“拆分文件”。 当我点击“打开文件”按钮时,我也读过.txt文件。 根据我到目前为止所做的事情,这是我的表单的样子: 我的窗户形成了 这是我的完整代码: using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using System.IO; namespace […]

有没有办法轻松解析可移植类库中的文件路径?

我需要从一个可移植的类库中解析一个路径,然后得到文件名,扩展名,目录名等等。 所有这些方法都很容易从System.IO.Path中访问,但是,这似乎不存在于可移植类库中。 是否有这个或其他API的开源替代品可以提供相同的function?

如何编辑资源文件

我正在使用C#开发一个程序,我需要使用集成资源文件.txt文件我需要在按下按钮时将数据保存到它,让我们说客户端会按一个按钮,然后是值“1”保存在程序资源文件中的txt文件中

通常读取任何文件格式并将其转换为.txt格式

在进行任何进一步处理之前,我需要确保用户提供的文件在包含文本时转换为.txt文件。 目前我有一个switch语句检查特定格式并从那些格式转换为.txt格式。 switch (extension) { case “.pdf”: //Convert from .pdf to .txt file break; case “.doc”: //Convert from .doc to .txt file break; default: Console.WriteLine(“The file could not be converted!”); break; } 问题是,我需要一些更通用的东西来检查给定的文件是否是.txt,或者它是否可以转换,这样做。

如何使用c#的REGEX删除字符之间的空格,制表符,换行符?

如何删除”>” and “<" , “>” and “</"之间的空格,制表符,换行符”>” and “<"使用存储在文本文件中的以下字符串中的之间的空格C#? reds1AllBegum Noor9999reds xyz 我尝试了以下但它没有删除所有空格: static void Main(string[] args) { string filename = args[0]; StringBuilder result = new StringBuilder(); if (System.IO.File.Exists(filename)) { using (StreamReader streamReader = new StreamReader(filename)) { String line; Regex r = new Regex(@”>\s+<"); result.Append(newLine); } } } Console.WriteLine(result); Console.ReadLine(); using (FileStream fileStream = new […]

唯一文件标识符

可能重复: Windows中的唯一文件标识符 我需要检索计算机上某些文件的唯一标识符,并且只遇到Win32 GetFileInformationByHandle函数。 我怎样才能实现这个目标。 NET框架? 更新:我需要一个永久ID,如果文件被移动,更新,重命名等不会改变。 Update2:如何使用文件夹完成相同的操作?