我们使用任务计划程序执行许多自动化任务。我找到了一个API,可以让我提取信息,而不是手动创建所有任务和细节的Excel电子表格。
using System;
using System.Threading;
using System.Threading.Tasks;
using Microsoft.Win32.TaskScheduler;
namespace TaskSchedulerReader
{
class Program
{
static void Main(string[] args)
{
var dataSet = ReadData();
}
public static async Task<TaskSchedulerSnapshot> ReadData()
{
const string localSnapshotPath = @"c:\temp\local_snapshot.zip";
var cancelToken = new CancellationTokenSource();
var snapshot = await TaskSchedulerSnapshot.Create(TaskService.Instance.Token, localSnapshotPath,
cancelToken.Token, new Progress<Tuple<int, string>>());
return snapshot;
}
}
}
我的问题是,从未创建过zip文件,但是我不确定自己缺少什么吗?一旦我获得了zip文件并知道如何提取项目详细信息并完成应用程序。只是需要知道我在想什么。
答案 0 :(得分:0)
您编写代码的方式无需等待ReadData
完成。您需要执行类似的操作,以等待线程在Main
方法完成之前完成执行。
var dataSet = ReadData().Result;