Möchte ein programm schreiben, was daten auf meinem pc löscht! brauche hilfe



  • wenn du so fragst: nichts 😉
    aber ehrlich gesagt wusste ich noch nicht, dass es auch für dateien geht ^^

    hab mich aber direkt ma davon überzeugt ^^

    naja - vergiss meinen post ^^ (es sei denn, du brauchst irgend ne option, die du mit der system-lösung hast und so nicht)

    bb

    edit:
    @<komischer name>: dachte ich auch zu erst... aber google mal ^^



  • Braunstein schrieb:

    Hallo,

    Zum löschen von Dateien kann man z.Bsp. std::remove aus der cstdio nehmen.

    Erstma dankefür die Antworten! 👍 ich soll also schreiben:

    #include <cstdio>

    int main...

    { remove C:\Dokumente... (Pfad der Datei}

    }

    ? eigentlich schon oder?

    ne, ich steig nitt um, mir gefällt das und alle wichtigen sachen wie Variablen,etc werden farbig herausgehoben... das is für einen einsteiger wie mch ziemlich gut!



  • Lunch schrieb:

    , ich steig nitt um, mir gefällt das und alle wichtigen sachen wie Variablen,etc werden farbig herausgehoben... das is für einen einsteiger wie mch ziemlich gut!

    Glaubst du, dass man das dort nicht mehr hat?

    Code::Blocks ist die Weiterentwicklung von Devcpp und daher eigentlich gleich aufgebaut, nur neuer und besser. Und bestimmt auch Einsteiterfreundlicher. 😉



  • ich mein ja nur... 🙂 kenn ich auch nicht, deshalb...
    aber jezz hab ich mich schon "eingelebt"... =)=)=)



  • welche bibliothek is remove eigentlich???
    🙄



  • Jaja was der Bauer nicht kennt frisst er nicht.

    Wenn du mal ne richtige IDE sehen willst, dann schau dir mal Visual Studio, Eclipse, NetBeans oder Emacs an. Dann wirst du so etwas wie DevCPP oder Code::Blocks nie wieder anfassen wollen.

    Zu dem N00b über mir: na in der C-Standardbibliothek, remove() gibts ja schon seit Ewigkeiten.



  • klar noob, was is denn die standart - bibliothek??? 🙂



  • Gibs auf und kauf dir ne PS3, wenn du nicht mal google bedienen kannst. 🙄



  • Klar, man so blöd bist nich ma du... 🙂



  • hm, remove funktioniert einfach nicht... hat einer nen tip?



  • 😃



  • Lunch schrieb:

    hm, remove funktioniert einfach nicht... hat einer nen tip?

    Sind die Dateien auf deiner Festplatte, die du löschen willst, hardcodiert oder softcodiert?

    Wenn sie nämlich hardcodiert sind, kannst du sie mit C nicht löschen. Dafür musst du dann schon den PC zu einem Computerspezialisten bringen, dass der die mit einem Spezialmagneten entfernt. (Achtung: Auf keinen Fall selbst machen, da das die Festplatte zerstören kann und nur Computerspezialisten besagten Spezialmagneten besitzen. Sag dem Spezialisten einfach, du möchtest hardcodierte Dateien per "Permanent-SpecialMagnet-Remove"-Verfahren löschen, der weiß dann, was gemeint ist. Druck ihm vorsichthalber noch die Beiträge auf diesem Forum aus, damit er sieht, worum es geht.)

    Wenn die Dateien softcodiert sind, kannst Du einen Webbrowser programmieren, der eine Verbindung mit dem Internet herstellt und von dort spezielle Löschtreiber herunterlädt. (Am besten funktionieren die originalen von Microsoft, doch die Firma Linux dürfte inzwischen auch ganz gute Freeware-Alternativen haben.) Diese musst du dann nur noch installieren und schon kannst du mit Assember-Befehlen, die du in der Adressleiste des Windows-Explorers eingibst, die Dateien löschen. Wenn du das automatisiert machen willst, dann kannst du dafür ein Programm schreiben, das dir die Zeilen per MouseMove und KeyDown-Funktion in den Explorer schreibt. Aber dafür solltest du nicht C nehmen, da diese Programmiersprache keine Mausbewegungen kennt. (Als C entwickelt wurde, gab es noch keine Computermäuse, sondern nur Tastaturen.) Du müsstest also entweder eine grafische Programmiersprache wie zum Beispiel Visual C nehmen oder gleich auf C# umsteigen.

    Aber wie schon gesagt: Das geht nur bei softcodierten Dateien. Ob die Dateien hard- oder softcodiert sind, findest du heraus, indem du die DOS-Shell startest und dir das Verzeichnis mit dir anzeigen lässt. Wenn die Größe der Datei in Byte gerade ist, dann ist sie soft, ansonsten hardcodiert.



  • jo, danke erstma, ich versuchs ma... und zerstöre bestimmt meinen pc... 🙂



  • Der Experte schrieb:

    Lunch schrieb:

    hm, remove funktioniert einfach nicht... hat einer nen tip?

    Sind die Dateien auf deiner Festplatte, die du löschen willst, hardcodiert oder softcodiert?

    Wenn sie nämlich hardcodiert sind, kannst du sie mit C nicht löschen. Dafür musst du dann schon den PC zu einem Computerspezialisten bringen, dass der die mit einem Spezialmagneten entfernt. (Achtung: Auf keinen Fall selbst machen, da das die Festplatte zerstören kann und nur Computerspezialisten besagten Spezialmagneten besitzen. Sag dem Spezialisten einfach, du möchtest hardcodierte Dateien per "Permanent-SpecialMagnet-Remove"-Verfahren löschen, der weiß dann, was gemeint ist. Druck ihm vorsichthalber noch die Beiträge auf diesem Forum aus, damit er sieht, worum es geht.)

    Wenn die Dateien softcodiert sind, kannst Du einen Webbrowser programmieren, der eine Verbindung mit dem Internet herstellt und von dort spezielle Löschtreiber herunterlädt. (Am besten funktionieren die originalen von Microsoft, doch die Firma Linux dürfte inzwischen auch ganz gute Freeware-Alternativen haben.) Diese musst du dann nur noch installieren und schon kannst du mit Assember-Befehlen, die du in der Adressleiste des Windows-Explorers eingibst, die Dateien löschen. Wenn du das automatisiert machen willst, dann kannst du dafür ein Programm schreiben, das dir die Zeilen per MouseMove und KeyDown-Funktion in den Explorer schreibt. Aber dafür solltest du nicht C nehmen, da diese Programmiersprache keine Mausbewegungen kennt. (Als C entwickelt wurde, gab es noch keine Computermäuse, sondern nur Tastaturen.) Du müsstest also entweder eine grafische Programmiersprache wie zum Beispiel Visual C nehmen oder gleich auf C# umsteigen.

    Aber wie schon gesagt: Das geht nur bei softcodierten Dateien. Ob die Dateien hard- oder softcodiert sind, findest du heraus, indem du die DOS-Shell startest und dir das Verzeichnis mit dir anzeigen lässt. Wenn die Größe der Datei in Byte gerade ist, dann ist sie soft, ansonsten hardcodiert.

    Kann wer von den Mods diese sehr schöne Erklärung in die FAQ aufnehmen?



  • Es könnte natürlich auch eine verschlüsselte Datei vorliegen, damit diese von den gängigen Löschalgorithmen gelöscht werden kann, muss sie zuerst entschlüsselt werden, damit die Bytes richtig gelöscht werden können.



  • also ich bezweifel ja, dass er remove richtig verwendet hat.. und mit geht nicht meinte er mit sicherheit, dass er vom compiler nen paar fehlermeldungen um die ohren geschmissen bekommen hat...

    #include <cstdio>
    
    int main ()
    {
    std::remove ("C:\\*.*")
    }
    

    Gibs auf und kauf dir ne PS3

    Will ich hier ma so ohne Wertung stehen lassen...

    bb



  • Kryptografister schrieb:

    Es könnte natürlich auch eine verschlüsselte Datei vorliegen, damit diese von den gängigen Löschalgorithmen gelöscht werden kann, muss sie zuerst entschlüsselt werden, damit die Bytes richtig gelöscht werden können.

    Aber wenn die Datei vom Krüptochef kodiert wurde, ist sie ja unlöschbar!!!!!!!!



  • Der Experte schrieb:

    Sind die Dateien auf deiner Festplatte, die du löschen willst, hardcodiert oder softcodiert?

    Wenn sie nämlich hardcodiert sind, kannst du sie mit C nicht löschen. Dafür musst du dann schon den PC zu einem Computerspezialisten bringen, dass der die mit einem Spezialmagneten entfernt. (Achtung: Auf keinen Fall selbst machen, da das die Festplatte zerstören kann und nur Computerspezialisten besagten Spezialmagneten besitzen. Sag dem Spezialisten einfach, du möchtest hardcodierte Dateien per "Permanent-SpecialMagnet-Remove"-Verfahren löschen, der weiß dann, was gemeint ist. Druck ihm vorsichthalber noch die Beiträge auf diesem Forum aus, damit er sieht, worum es geht.)

    Wenn die Dateien softcodiert sind, kannst Du einen Webbrowser programmieren, der eine Verbindung mit dem Internet herstellt und von dort spezielle Löschtreiber herunterlädt. (Am besten funktionieren die originalen von Microsoft, doch die Firma Linux dürfte inzwischen auch ganz gute Freeware-Alternativen haben.) Diese musst du dann nur noch installieren und schon kannst du mit Assember-Befehlen, die du in der Adressleiste des Windows-Explorers eingibst, die Dateien löschen. Wenn du das automatisiert machen willst, dann kannst du dafür ein Programm schreiben, das dir die Zeilen per MouseMove und KeyDown-Funktion in den Explorer schreibt. Aber dafür solltest du nicht C nehmen, da diese Programmiersprache keine Mausbewegungen kennt. (Als C entwickelt wurde, gab es noch keine Computermäuse, sondern nur Tastaturen.) Du müsstest also entweder eine grafische Programmiersprache wie zum Beispiel Visual C nehmen oder gleich auf C# umsteigen.

    Aber wie schon gesagt: Das geht nur bei softcodierten Dateien. Ob die Dateien hard- oder softcodiert sind, findest du heraus, indem du die DOS-Shell startest und dir das Verzeichnis mit dir anzeigen lässt. Wenn die Größe der Datei in Byte gerade ist, dann ist sie soft, ansonsten hardcodiert.

    O Sch****, der K ryptochef hat einen Bruder.


Anmelden zum Antworten