我有一个聊天套接字服务器客户端C#应用程序。
当客户端编写消息“ @game”时,服务器将向其发送javascript游戏的文件(html文件,javascript文件和一堆图片)发送给客户端,客户端将游戏保存在客户端创建的文件夹中的C目录中并在浏览器中打开游戏。
这个项目是学校的作业,所以有人问我,当客户端结束玩游戏时,客户端需要从C目录中删除文件。
我对我可以使用的东西非常有限制,因为这是学校的任务。
我需要考虑一种方式,客户端C#应用程序将知道该人已经玩完游戏,html页面未连接到互联网,因此我需要以这种方式离开它,将html页面转换为aspx页面,也许js中的一些代码可以解决问题。
答案 0 :(得分:1)
您可以这样做
using (Process browserProcess = new Process())
{
browserProcess.StartInfo =
new ProcessStartInfo("firefox.exe", "file:///C:/pathToIndex.html");
browserProcess.EnableRaisingEvents = true;
browserProcess.Start();
browserProcess.Exited += (s, e) =>
{
// delete files
};
// do something that blocks execution
}