Tag: 文件

在C#中打印到LPT1

如何使用文件LPT1直接打印到C#中的点阵打印机。 我用Copen在C ++上做过,但我不知道如何在c#中做到这一点。 非常感谢你

在C#.Net中创建.dll文件

我创建了一个项目,它是C#控制台应用程序项目,我需要在另一个Windows应用程序项目中调用此项目dll。 我在visual studio 2010中构建了项目并检查了bin \ debug文件夹中的.dll文件,但是没有创建它。 但是已经创建了清单文件和.exe文件。 在这种情况下,请帮我解释如何创建.dll 。

如何获取目录中创建的某些模式的最新文件

我可以通过以下方式获得最新创建的内容; 但我希望最新创建的具有某种模式,而不仅仅是最新创建的模式 var directory = new DirectoryInfo(“D:\\my_dir\\dir_1\\dir_2\\”); var smf_log_name = directory.GetFiles().OrderByDescending(f => f.LastWriteTime).First();

有没有办法动态生成word文档而无需在机器上有文字

我打算动态地在Web服务器上生成Word文档。 在c#中有这样做的好方法吗? 我知道我可以编写Word来做这个,但我更喜欢另一种选择。

尽管append = false,但无法关闭文件,因此无法使用streamwriter覆盖文件

使用C#VS 2010,Windows窗体。 我的目标是只打开和关闭文件一次,并多次“覆盖”它。 我永远不想追加。 打开和关闭文件一次的原因是我希望写操作最快。 我在streamwriter构造函数中传递append = false但它仍然附加而不是覆盖。 private void testSpeed() { StreamWriter sw1 = new StreamWriter(@”d:\logfolder\overwrite.txt”, false); sw1.AutoFlush = true; for (int i = 0; i < 5000; i++) { sw1.Write(i); } sw1.Close(); } 我的预期输出是文件应该只有4999但我得到这个而不是0123456789101112131415161718192021222324252627282930313233 ……………一直到4999 此文件已存在d:\ logfolder \ overwrite.txt 我的错误是什么想法?

使用WMI C#读/写远程文件

我需要读取和写入(更新)一些远程机器文件。我能够使用WMI(System.Management)找到远程文件,但无法对其进行读取或更新。 任何帮助,将不胜感激。 谢谢 人士Himanshu

从Asp.net中的不同线程访问文件时出现问题

我在一个网站(使用Linq-to-Sql进行数据访问的Asp.net 3.5)中有一个进程需要按如下方式工作: 上传文件 记录文件并将其保存到数据库 将数据从文件导入数据库 重定向到不同的页面 像这样按顺序运行时,一切正常。 但是,由于导入的文件可能非常大,我希望步骤3在UI线程的不同线程上运行。 当步骤3仍在进行时,用户应该进入步骤4,并且步骤4中的屏幕将定期更新以让用户知道导入何时完成。 我正在处理线程如下: public class Import { public static void ImportPendingFile() { Import i = new Import(); Thread newThread = new Thread(new ThreadStart(i.ImportFile)); newThread.Start(); } public void ImportFile() { // 1. Query DB to identify pending file // 2. Open up and parse pending file // 3. Import […]

内部存储数据C#

我对C#中的数据处理有疑问。 这是一个明确的例子:我(作为客户端)需要将文件名写入程序,以便稍后我可以使用这些文件名。 但是,我需要(在我的机器上)能够将这些文件名输入到控制台(我使用C#构建),然后在内部处理这些名称(因此没有存储输入数据的文本文档)以便我可以发送应用程序的同一副本到其他机器,它仍然记住名称。 我能在C#中实现这一点的任何方式..? 任何帮助深表感谢。 提前致谢!

检查docx是否已损坏

我尝试了很多解决方案,但代码总是检查损坏的文件并发送true using (FileStream fileStream = File.OpenRead(path[0])) { MemoryStream memStream = new MemoryStream(); memStream.SetLength(fileStream.Length); fileStream.Read(memStream.GetBuffer(), 0, (int)fileStream.Length); HttpContext.Current.Response.Clear(); HttpContext.Current.Response.ContentType = “application/vnd.openxmlformats-officedocument.wordprocessingml.document”; HttpContext.Current.Response.AddHeader(“Content-Disposition”, “attachment; filename=myfile.docx”); HttpContext.Current.Response.BinaryWrite(memStream.ToArray()); HttpContext.Current.Response.Flush(); // HttpContext.Current.Response.Close(); HttpContext.Current.Response.End(); } 其中path [0]是我的docx位置..仍然读取损坏的文件,并没有抛出任何错误..任何建议PLZ ..

从另一个类文件访问C#表单文本框

我想从另一个类文件(例如chartscopier.cs)访问Form1元素,但我无法更改chartscopier.cs中的textbox1文本。 我怎样才能做到这一点? 这是我的代码: Form1.cs的 namespace TEST { public partial class Form1 : Form { public Form1() { InitializeComponent(); var CopyCharts = new System.Threading.Timer(chartscopier.CopyGraph, null, 0, 60000); } } } chartscopier.cs namespace TEST { class chartscopier { //var Timer = new Timer(CopyGraph, null, 0, 60000); public static void CopyGraph(object data) { Stopwatch strTimer = new Stopwatch(); […]