Solved

c# determine which files are incoming/outgoing

Posted on 2014-07-17
3
255 Views
Last Modified: 2014-07-17
I had a project to convert existing folders files into different category folder!  Attached is the sample files (see attachment).  I wanted to identify which file is Incoming and which is Outgoing.  The naming on the files can be identify from the name "Incoming" and "Outgoing".  Now how can I code it in c# to identify that?  I had like thousands of files to convert so it would make senses to write code to do the job!  

The foldername is 2012 which contains all the files in it.
FolderFile.jpg
0
Comment
Question by:eli411
  • 2
3 Comments
 
LVL 1

Accepted Solution

by:
Barry Smith earned 500 total points
Comment Utility
You just need to test the text of each file's name for whether it contains the text "Incoming" or "Outgoing."

Here's a way to do this:

public enum IODirection
{
      Unknown,
      Incoming,
      Outgoing
}

public static IODirection WhichDirection(string filename)
{
      IODirection result = IODirection.Unknown;

      if (filename.Contains("Incoming"))
            result = IODirection.Incoming;
      else if (filename.Contains("Outgoing"))
            result = IODirection.Outgoing;

      return result;
}

public void Example()
{
      string folderPath = "C:\\ExampleFolder";
      foreach (string filename in System.IO.Directory.GetFiles(folderPath))
      {
            if (WhichDirection(filename) == IODirection.Incoming)
            {
                  // ...
            }
            else if (WhichDirection(filename) == IODirection.Outgoing)
            {
                  // ...
            }
      }
}
0
 
LVL 2

Author Comment

by:eli411
Comment Utility
Working good!  Thanks!
0
 
LVL 2

Author Closing Comment

by:eli411
Comment Utility
Great coding!  Work like magic!
0

Featured Post

Threat Intelligence Starter Resources

Integrating threat intelligence can be challenging, and not all companies are ready. These resources can help you build awareness and prepare for defense.

Join & Write a Comment

Envision that you are chipping away at another e-business site with a team of pundit developers and designers. Everything seems, by all accounts, to be going easily.
Boost your ability to deliver ambitious and competitive web apps by choosing the right JavaScript framework to best suit your project’s needs.
Viewers will get an overview of the benefits and risks of using Bitcoin to accept payments. What Bitcoin is: Legality: Risks: Benefits: Which businesses are best suited?: Other things you should know: How to get started:
Any person in technology especially those working for big companies should at least know about the basics of web accessibility. Believe it or not there are even laws in place that require businesses to provide such means for the disabled and aging p…

771 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

Need Help in Real-Time?

Connect with top rated Experts

10 Experts available now in Live!

Get 1:1 Help Now