*.txt in Zwischenablage kopieren

  • VB.NET

Es gibt 4 Antworten in diesem Thema. Der letzte Beitrag () ist von TG22997.

    *.txt in Zwischenablage kopieren

    Hi,



    ich möchte gerne eine Text Datei in die Zwischenablage kopieren.

    Mein Problem ist das ich nicht weis wie ich die Textdatei in ein Objekt "umwandle", so das ich mit :


    VB.NET-Quellcode

    1. My.Computer.Clipboard.SetDataObject()

    arbeiten kann.

    wäre nett wenn mir jemand helfen kann.

    mfg
    Hey,
    du könntest den Inhalt der Datei auslesen und in die Zwischenablage einfügen oder einfach den Pfad nehmen (so macht es Windows so weit ich weiß auch):

    VB.NET-Quellcode

    1. System.Windows.Forms.Clipboard.SetText("Pfad\Zur\Datei.txt")

    MfG,
    -haiyyu
    das hätte ich anderster gemacht^^

    VB.NET-Quellcode

    1. Dim filearray As String() = IO.File.ReadAllLines("Path+File")
    2. Dim filestring As String
    3. For Each item As String In filearray
    4. filestring &= item & vbCrLf
    5. Next
    6. My.Computer.Clipboard.SetText(filestring)
    7. 'oder
    8. Dim filestring As String = IO.File.ReadAllText("Path+File")
    9. My.Computer.Clipboard.SetText(filestring)

    Ich habe halt die My-Namenspace verwendet...
    mfg Tim;)
    Dann kann man statt IO auch den My-Namespace verwenden, dann spart man den Import:

    VB.NET-Quellcode

    1. Dim txt As String = My.Computer.FileSystem.ReadAllText("path\zur\datei.txt")
    2. My.Computer.Clipboard.SetText(txt)