我在受保护的OnStart中通过userName创建了文件夹,但是我想用Onstart方法创建我的代码正在工作,但我不知道用OnStart方法创建。你可以帮帮我吗?谢谢。
protected override void OnStart(string[] args)
{
this.myTimer.Enabled = true;
string userName = System.Security.Principal.WindowsIdentity.GetCurrent().Name;
Directory.CreateDirectory(@"c:\ST\" + userName);
}
答案 0 :(得分:0)
我很难理解你的问题,但我认为你正在寻找类似下面的内容;如果没有,请你延长你的问题。
protected override void OnStart(string[] args)
{
testc();
}
public static void testc()
{
}
在您上次评论后,我添加了以下代码。 OnStart方法将启动一个线程并启动所需的方法:
protected override void OnStart(string[] args)
{
m_Run = true;
Thread LoadNewData = new Thread(ImportNewData);
LoadNewData.Start();
}
public void ImportNewData()
{
while(true)
{
//do stuff here
}
}
答案 1 :(得分:0)
@Syaman:我刚刚测试了下面的代码并且它有效。我希望这就是你要找的东西。如果是,请回答这个问题。
protected override void OnStart(string[] args)
{
CreatFolder();
}
public static void CreatFolder()
{
//this.myTimer.Enabled = true;
string userName = System.Security.Principal.WindowsIdentity.GetCurrent().Name;
Directory.CreateDirectory(@"c:\ST\" + userName);
}