C# 如何关闭一个txt文件

tianye1016 2008-02-18 04:20:51
请教高手:
在C#中如何关闭记事本文件?感谢!
...全文
1156 22 打赏 收藏 转发到动态 举报
写回复
用AI写文章
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
guyehanxinlei 2010-03-16
  • 打赏
  • 举报
回复
7楼的虽说可以但是有点太狠了,如果用户打开多个但并非需要关闭的文件就会出现问题了.
在Kill进程时可以加一个时间点来控制.
GSDN00A 2010-03-16
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 tianye1016 的回复:]
谢谢大家,尤其是csrwgs ,我解决该问题了,明天加分!
[/Quote]

为什么等明天? 楼猪真难产。
yyq369 2010-03-16
  • 打赏
  • 举报
回复
总发帖:25
正常结贴:1
未结贴:20
easyfly 2010-03-16
  • 打赏
  • 举报
回复
不错 !
yuchao330388028 2010-03-16
  • 打赏
  • 举报
回复
是啊,222
lake_cx 2008-02-21
  • 打赏
  • 举报
回复
不会把Pnotepad作为成员变量留着啊,楼上,还去找一遍。。。。
paulin 2008-02-20
  • 打赏
  • 举报
回复
应该结贴了楼主...
paulin 2008-02-20
  • 打赏
  • 举报
回复

Process Pnotepad = new Process();
string path = @"D:\a.txt";
Pnotepad.StartInfo.FileName = path;
Pnotepad.Start();
myPnotepadid=Pnotepad.Id;


System.Diagnostics.Process[] ps = System.Diagnostics.Process.GetProcesses();
foreach (System.Diagnostics.Process p in ps)
{
if (p.Id==myPnotepadid)
p.Kill();
}
lake_cx 2008-02-19
  • 打赏
  • 举报
回复
自己创建的进程还要枚举干嘛。。。
2303191 2008-02-18
  • 打赏
  • 举报
回复
用fileinfo类
技术小牛 2008-02-18
  • 打赏
  • 举报
回复
7楼的这一句有没有问题呢?
p.MainWindowTitle.Substring(1,6) == "日常事务日志.txt"

SUBSTRING(1,6)怎么会和 "日常事务日志.txt"相等,没看懂。。。。。


paulin 2008-02-18
  • 打赏
  • 举报
回复
7楼正解
wanabe 2008-02-18
  • 打赏
  • 举报
回复
kill process
processname=notepad
tianye1016 2008-02-18
  • 打赏
  • 举报
回复
谢谢大家,尤其是csrwgs ,我解决该问题了,明天加分!
netnpc 2008-02-18
  • 打赏
  • 举报
回复
楼上的应该 正确
System.Diagnostics.Process[] processOnComputer = System.Diagnostics.Process.GetProcesses();
for (int i = 0; i < processOnComputer.Length; i++)
{
string str = processOnComputer[i].ProcessName;
if (str == "notepad")
{
processOnComputer[i].Kill();
}
}
csrwgs 2008-02-18
  • 打赏
  • 举报
回复
System.Diagnostics.Process[] ps = System.Diagnostics.Process.GetProcesses();
foreach (System.Diagnostics.Process p in ps)
{
if (p.ProcessName.ToLower() == "notepad")
{
if (p.MainWindowTitle.Substring(1,6) == "日常事务日志.txt")
p.Kill();
}
}
zxl1102003 2008-02-18
  • 打赏
  • 举报
回复
Pnotepad.CloseMainWindow();
Pnotepad.Close();
这样释放资源,应该没有问题,我又的时候没有问题,你试试...
lake_cx 2008-02-18
  • 打赏
  • 举报
回复
Pnotepad.Kill();
he_8134 2008-02-18
  • 打赏
  • 举报
回复
去百度找 "C# 结束windows应该程序"或者"c# 结束windows进程"
tianye1016 2008-02-18
  • 打赏
  • 举报
回复
我用Pnotepad.CloseMainWindow();为啥关不了记事本文件啊?用哪个函数能关闭记事本文件?
加载更多回复(2)

111,119

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧