上边我写错了,是SetDataObject。

解决方案 »

  1.   

    系统COPY文件也不是把文件本身放到剪贴版的,放在剪贴的是文件路径而已
      

  2.   

    如果没有更好的方法试试我得建议生成一个textbox
    visible=false;//不可见
    巴东西放到textbox中
    textbox.copy();//考到剪贴板中只能说事没有办法的办法^_^
      

  3.   

    Array myArray=Array.CreateInstance( typeof(String), 1 ); myArray.SetValue( "c:\\temp\\text.txt", 0 );
    DataObject dd = new DataObject( "FileNameW", myArray);
    Clipboard.SetDataObject( dd, true );
      

  4.   

    ——————————————————————————————
    系统COPY文件也不是把文件本身放到剪贴版的,放在剪贴的是文件路径而已
    ——————————————————————————————
    你这个想法是不对的,如果一个文件有数G,我们在按下CTRL+C的时候系统会把文件放到剪贴板上去吗?显然只是把这个数据的类型以及初始位置(是文件的话就是文件的绝对路径)记住了。暂时还没有好的解决方案:)
      

  5.   

    ——————————————————————————————
    系统COPY文件也不是把文件本身放到剪贴版的,放在剪贴的是文件路径而已
    ——————————————————————————————
    你这个想法是不对的,如果一个文件有数G,我们在按下CTRL+C的时候系统会把文件放到剪贴板上去吗?显然只是把这个数据的类型以及初始位置(是文件的话就是文件的绝对路径)记住了。暂时还没有好的解决方案:)
    -------------------------------------------------------------
    首先你你看清楚我说的话,我说了按CTRL+C是把文件放到剪贴版吗,我说放在剪贴版的
    只是文件路径而已
      

  6.   

    hhhh63(hhhh63) 的方法我试了,可以看来楼上几位说的都不错,windows不是把文件本身放到剪贴板的。多谢大家le