C# Paste files from clipboard

HI I need to write a function that Pastes all of the files in the clipboard to "D:\Test".  I have been trying lots of different things, but am very new to C# - so am struggling.  I'd really appreciate some help on this.

Sorry not to post any examples, but I have been working on using the WebBrowser object as a file dialog screen, which gets me close - but if I could just paste whats already there, without user interaction - I can remove a lot of complexity.
Andy BrownDeveloperAsked:
Who is Participating?
 
Kyle AbrahamsSenior .Net DeveloperCommented:
You can use something like:
if (Clipboard.ContainsFileDropList())
{
   //copy to D:\test
  foreach (string source in  Clipboard.GetFileDropList())
     File.Copy(source, "D:\\Test");
}

Open in new window


to retrieve content from the
0
 
Andy BrownDeveloperAuthor Commented:
Thanks Kyle - that pointed me in the right direction.

Very much appreciated.
0
 
Andy BrownDeveloperAuthor Commented:
Here is the final code I used.  It's simply a console application, that takes the files in the clipboard and copies them to the folder (set through command line arguments)

using System;
using System.IO;
using System.Windows.Forms;

namespace TSPaste2
{
    class Program
    {
        //Getting destination foler
        String[] args = Environment.GetCommandLineArgs();

        [STAThread]
        static void Main(string[] args)
        {
            //Setting Destination foler
            string DestFolder = args[0];

            if (Clipboard.ContainsFileDropList())
            {
                //copy to D:\test
                foreach (string source in Clipboard.GetFileDropList())
                {
                    string Dest = DestFolder + "\\" + Path.GetFileName(source);
                    File.Copy(source, Dest);
                }
            }
        }
    }
}

Open in new window


Hope it helps someone.
0
Question has a verified solution.

Are you are experiencing a similar issue? Get a personalized answer when you ask a related question.

Have a better answer? Share it in a comment.

All Courses

From novice to tech pro — start learning today.