Tôi có khác C# code mà giọt một file ghi âm cuộc gọi vào thư mục c: \ RecordingsKiểm tra xem thư mục chứa các tập tin với phần mở rộng nhất định
Mỗi tập tin có phần mở rộng của .wma
Tôi muốn có thể kiểm tra thư mục sau mỗi 5 phút. Nếu thư mục chứa một tệp kết thúc bằng .wma, tôi muốn thực thi một số mã.
Nếu thư mục không chứa tệp có đuôi .wma, tôi muốn mã tạm dừng trong 5 phút và sau đó kiểm tra lại (vô hạn).
Tôi đã bắt đầu với kiểm tra sau nếu thư mục có bất kỳ tệp nào trong đó, nhưng khi tôi chạy nó, nó luôn báo cáo thư mục chứa tệp, mặc dù nó không có.
string dirPath = @"c:\recordings\";
if (Directory.GetFiles(dirPath).Length == 0)
{
NewRecordingExists = true;
Console.WriteLine("New Recording exists");
}
else
{
NewRecordingExists = false;
Console.WriteLine("No New Recording exists");
System.Threading.Thread.Sleep(300000);
}
'Directory.GetFiles (dirPath," * .wma "). Length == 0' để lọc ra mọi tệp khác ngoại trừ phần mở rộng wma. Bạn có thể xem tại http://msdn.microsoft.com/en-us/library/system.io.filesystemwatcher(v=vs.110).aspx có thể sẽ phục vụ mục đích của bạn –