我制作了一个简单的Windows服务来备份我的文档"夹。在调试模式下,它正常工作,但在安装后它不起作用,服务在创建第一个文件夹后自动停止。
if (!Directory.Exists(backupDirectory))
{
DirectoryInfo DI = Directory.CreateDirectory(backupDirectory);
foreach (string dirInMyDocs in Directory.GetDirectories(WorkStationMyDocuments, "*", SearchOption.AllDirectories))
{
Directory.CreateDirectory(dirInMyDocs.Replace(WorkStationMyDocuments, backupDirectory));
}
我可以完全访问文件夹和文件,该程序仅在首次创建文件夹时运行,甚至不在foreach
循环运行。
我还有一个带有线程的OnStart
事件。