Solved

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

Posted on 2013-12-21
2
368 Views
Last Modified: 2013-12-21
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
Comment
Question by:DumbBoxRox
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
2 Comments
 
LVL 37

Accepted Solution

by:
TommySzalapski earned 500 total points
ID: 39733624
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
 

Author Closing Comment

by:DumbBoxRox
ID: 39733771
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

What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Although it can be difficult to imagine, someday your child will have a career of his or her own. He or she will likely start a family, buy a home and start having their own children. So, while being a kid is still extremely important, it’s also …
The SignAloud Glove is capable of translating American Sign Language signs into text and audio.
In this seventh video of the Xpdf series, we discuss and demonstrate the PDFfonts utility, which lists all the fonts used in a PDF file. It does this via a command line interface, making it suitable for use in programs, scripts, batch files — any pl…
Progress

627 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question