Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 379
  • Last Modified:

Detect Newly Created Files (of Specific *.??? 3 letter extention) in VS 2013 C#

Hello!

I need example code in C# that will detect PDF files that are uploaded via Windows file share. (For me, this will be used to detect Acrobat PDF files from a multi-purpose scanner to integrate into a larger management system.)

Please: This should be simple, concise & bug-free Visual Studio 2013 C# code for Windows.

Thank you in advance! Happy Coding! :)
0
DumbBoxRox
Asked:
DumbBoxRox
1 Solution
 
TommySzalapskiCommented:
Please: This should be simple, concise & bug-free Visual Studio 2013 C# code for Windows.
Note that Experts Exchange is not a freelance coder website. If you are looking for someone to write a full solution, you would have better success probably at some place like freelancer.com. We will certainly do our best to help, though.

What you are wanting to do is quite easy. The FileSystemWatcher class was designed to do exactly that. Try something like this
using System.IO;
FileSystemWatcher watcher = new FileSystemWatcher();
watcher.Path = "C:\directoryToSearch"; // edit this to the path you want to search
watcher.Filter = "*.pdf"; // find pdfs
watcher.IncludeSubdirectories = true; // also watch subdirectories
watcher.Created += new FileSystemEventHandler(NewFileHandler); // set up the handler
watcher.EnableRaisingEvents = true; //start listening

Open in new window


Then the event handler would look like this

private static void NewFileHandler(object source, FileSystemEventArgs e)
{
    // Do your handling here
   Console.WriteLine("New file seen at: " +  e.FullPath);
}

Open in new window

0
 
DumbBoxRoxAuthor Commented:
Tommy,

Yes. I was looking just for a snippet, not a full solution. I understand your comment though because of abuse. I have not used the Microsoft .NET API for quite some time, and wanted a professional answer (and you gave me one), so I will reward you with your full amount of points.

Thank you.
0

Featured Post

Concerto's Cloud Advisory Services

Want to avoid the missteps to gaining all the benefits of the cloud? Learn more about the different assessment options from our Cloud Advisory team.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now