我想打开一个文本文件并向该文件写入一些数据。
这是我的代码:
FileStream fs1 = new FileStream("D:\\Yourfile.txt", FileMode.OpenOrCreate, FileAccess.Write);
StreamWriter writer = new StreamWriter(fs1);
writer.Write("Hello");
writer.Close();
System.Diagnostics.Process.Start(@"D:\\Yourfile.txt");
这段代码工作正常。但首先文件被保存。
我想要一个文本文件与数据一起打开,并让用户保存该文本文件。
是否可以?
如果我理解正确,您希望您的程序打开记事本并在其中放入一些文本。然后,用户将决定是否保存该文件。
如果是这种情况,您可以使用Process
启动记事本的类。一旦你这样做了,你可以触发一系列键盘事件 http://msdn.microsoft.com/en-us/library/ms171548.aspx(模仿按键)这样你就会有文本。
话虽这么说,我认为一个更干净的解决方案可能是打开一个带有文本区域/文本框的单独表单,以便用户可以通读。然后,有一个名为Save
这基本上就是你已经在做的事情。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)