Willkommen auf myCSharp.de! Anmelden | kostenlos registrieren
 | Suche | FAQ

Hauptmenü
myCSharp.de
» Startseite
» Forum
» Suche
» Regeln
» Wie poste ich richtig?

Mitglieder
» Liste / Suche
» Wer ist online?

Ressourcen
» FAQ
» Artikel
» C#-Snippets
» Jobbörse
» Microsoft Docs

Team
» Kontakt
» Cookies
» Spenden
» Datenschutz
» Impressum

  • »
  • Community
  • |
  • Diskussionsforum
Hilfe bei einem Programm
Andi123
myCSharp.de - Member



Dabei seit:
Beiträge: 26

Themenstarter:

Hilfe bei einem Programm

beantworten | zitieren | melden

Hallo,

da ich im Programmieren von C# Anfänger bin, wäre ich echt dankbar, wenn mir hier im Forum jemand helfen könnte.
Habe das Forum schon durchsucht, aber auf für mich nichts brauchbares gestoßen.

Kann mir jemand bei folgendem Programm weiterhelfen?
Habe einige Programmzeilen schon geschrieben. Komme aber nicht mehr weiter.

Danke im Vorraus.
Gruß
Andi


using System;
using System.Collections.Generic;
using System.Text;
using System.IO;


namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {

            System.IO.FileInfo f1 = new System.IO.FileInfo(@"D:/a/Text.txt");   
            // Datei Text.txt in Variable f1 kopieren
            System.IO.FileInfo f2 = new System.IO.FileInfo(@"D:/a/Text.txt");  
            // Datei Text.txt in Variable f2 kopieren


            // Jetzt soll verglichen werden, ob die Datei Text.txt im Ordner D:/a 
               die Endung .txt besitzt
            
            // Wenn nicht, soll in einem Unterordner die nach einer Datei mit der
               Endung .txt gesucht werden
            
            // Wenn dort auch keine zu finden ist --> Programm beenden


            if (......)    // wenn die Datei die Endung .txt besitzt, soll sie in den Ordner
                                D:/a/b verschoben werden

                f2.CopyTo(@"D:/a/b");

            else
            //Programm verlassen  
              
          
        }


    }
}
private Nachricht | Beiträge des Benutzers
herbivore
myCSharp.de - Experte

Avatar #avatar-2627.gif


Dabei seit:
Beiträge: 49.486
Herkunft: Berlin

beantworten | zitieren | melden

Hallo Andi123,

was ist dein Problem? Bitte möglichst genaue Beschreibung.

herbivore
private Nachricht | Beiträge des Benutzers
Lars Schmitt
myCSharp.de - Experte

Avatar #avatar-2240.jpg


Dabei seit:
Beiträge: 2.223
Herkunft: Witten

beantworten | zitieren | melden

hallo andi123

als erstes möchte ich dich bitten doch beim quellcode die codetags zu benutzen


weitere infos folgen
private Nachricht | Beiträge des Benutzers
Fil
myCSharp.de - Member



Dabei seit:
Beiträge: 234

beantworten | zitieren | melden

1. Bitte Codetags benutzen.
2. Such mal nach "DirectoryInfo" und "rekursiv" oder "Rekursion".
3. In Windows benutzt man "\" in Pfaden, AFAIK.
private Nachricht | Beiträge des Benutzers
talla
myCSharp.de - Experte

Avatar #avatar-3214.jpg


Dabei seit:
Beiträge: 6.862
Herkunft: Esslingen

beantworten | zitieren | melden

Seh ich richtig dass wir dein Programm vervollständigen sollen? Falls ja, dann
Baka wa shinanakya naoranai.

Mein XING Profil.
private Nachricht | Beiträge des Benutzers
der Marcel
myCSharp.de - Member

Avatar #avatar-1860.gif


Dabei seit:
Beiträge: 564
Herkunft: Dresden

beantworten | zitieren | melden

Hallo Andi123!

Dein Profil sagt, dass du neu bist, daher ein herzliches Willkommen von mir.
Im Forum gibt es jedoch ein paar ungeschriebene Regeln, wenn man die Wahrscheinlichkeit eine Antwort zu bekommen, eröhen möchte. Du solltest deine Thread-Titel aussagekräftig gestalten. Unter Hilfe bei einem Programm konnte ich mir nicht viel darunter vorstellen! Wenn du im Beitrag Quelltext hineinschreibst, dann tue dies bitte in den C#-Code-Tags (

). Zudem solltest du im Beitrag dein Problem genau umschreiben und nicht ich komme nicht weiter. Das motiviert kaum jemanden zum antworten Auch solltest du vor dem Schreiben eines neuen Themas die Forumssuche und die MSDN konsultieren. So können wir dir hier am ehesten helfen, was wir gerne machen!

Wenn du so ein großer Anfänger bist wie du sagst (und wie es dein Quelltext vermuten lässt), würde ich dir einschlägige C#-Literatur empfehlen wie Bücher (Microsoft Press, ...), Artikel der c't (gerade gelangt die Einführungsserie zum Ende, alles aber noch (kostenpflichtig) verfügbar bei www.heise.de) und ähnliches. Auch der guide to C# ist einen Blick wert!

Um dir zu helfen: Schaue dir mal in der MSDN die Path-Klasse an. Sie beinhaltet (so wie ich es sehe) die Methoden, welche du noch nicht kennst

BTW: wenn du System.IO per using eingebunden hast, reicht es FileInfo statt System.IO.FileInfo zu schreiben. Letztere verwendet man dann, wenn der namespace System.IO nicht eingebunden ist. Zudem kopierst du die Datei nicht wirklich in eine Variable f1...

Viel Spaß!

der Marcel

EDIT: @Fil: Ich glaube Rekursion ist nicht nötig, da er nur in die nächste Ebene der Unterverzeichnisse schauen möchte (und danach ist schluss, so wie ich ihn verstanden habe)
:] :DDer größte Fehler eines modernen Computers sitzt meist davor :]
private Nachricht | Beiträge des Benutzers
Andi123
myCSharp.de - Member



Dabei seit:
Beiträge: 26

Themenstarter:

beantworten | zitieren | melden

Hallo,

ok danke für die Aufklärung.
Sorry das ich mich nicht verständlicher ausgedrückt habe.

Werde mich erst nochmal selbst schlau machen.

Danke vorerst mal an alle die eine Antwort geschrieben haben.

Gruß
Andi
private Nachricht | Beiträge des Benutzers
svenson
myCSharp.de - Member



Dabei seit:
Beiträge: 8.746
Herkunft: Berlin

beantworten | zitieren | melden

Ansonsten bist du mit den Klassen aus dem Namespace System.IO gut bedient. Da wirst du alles finden was du für dein Problem brauchst (Endungen abschneiden, File kopieren, etc.).
private Nachricht | Beiträge des Benutzers