[英]How do you delete all files from the windows Temp folder using C#? (When the processes are running)
[英]How do you save and preview an HTML file from temp folder?
我正在用C#开发HTML编辑器,您可以在其中编辑FastColoredTextBox.dll组件中的代码。 您将在名为“浏览器预览”的MenuStrip中拥有此选项,并且将有一个名为“ Chrome”和“ Iexplore”等的下拉项。我想要它而不是保存文件,而是希望它在临时文件夹并预览。 然后再次修改代码后,文件将在我们再次预览时更新。 这是我到目前为止所拥有的:
string location = null;
string sourcecode = FastColoredTextBox1.Text;
location = System.IO.Path.GetTempPath() + "\\TempSite.html";
using (StreamWriter writer = new StreamWriter(location, true))
{
writer.Write(sourcecode);
writer.Dispose();
}
try
{
System.Diagnostics.Process.Start("chrome.exe", location);
}
catch (Exception ex)
{
Interaction.MsgBox(ex.Message);
}
您如何实现的?
问:如何保存和预览temp文件夹中的HTML文件?
答:您已经在这样做了:)
问:为什么我的浏览器会继续显示原始图像?
答:因为您的浏览器正在从缓存中读取html。
解:
给新文件起一个不同的名字。 例如:
location = System.IO.Path.GetTempPath() + Path.GetTempFileName() + ".html";
... 要么 ...
location = Path.GetTempPath() + Guid.NewGuid().ToString() + ".html";
您也可以简单地按<F5>
刷新,按<Ctl-Shift-Del>
清除缓存,或禁用浏览器中的缓存。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.