Zum Inhalt springen

Sharpy

Mitglieder
  • Gesamte Inhalte

    54
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von Sharpy

  1. ehm kann mir jetzt bitte jemand helfen bittte!^^
  2. danke erstmal für die vielen hinweise ich arbeite unter windows xp und benutze bloodsheld dev c++. mm wiess aber nicht genau wie einbauen. so dass die dateien im Ordner alle nach ihrem erstellungsdatum umbennent werden, kurz mom kann ich einfach einen neuen namen geben und der alte wird mit _angebunden. Wenn jemand eine solches Porgramm mit ansi c oder c++ hätte wäre ich auch glücklich zahle auch gerne 45.- euro per paypal oder so, da ich dies echt dringent brauche. (mit quelldatei usw. für eventuelle zusätze , CLI)
  3. Hallo Leute :-) Ich habe ein Problem der Code funktionert soweit sogut. aber ich möchte das file nicht manuell umbenennen sondern, dass automatisch das Erstellungdatum von der Datei angehängt wir als dateiname (JahrDatumZeit_alterfilename.datentyp) . kann mir bitte jemand helfen, weil ich brauch das Programm echt dringent. Bsp: bla.jpg -> 200611011703_bla.jpg #include <stdio.h> #include <stdlib.h> #include <dirent.h> #include <string.h> #include <windows.h> #include <time.h> #include <iostream.h> #define MAX 20 char *my_itoa(int wert, int laenge) { char *ret =(char *) malloc(laenge+1 * sizeof(char)); int i; for(i =0; i < laenge; i++) { ret[laenge-i-1] = (wert % 10) + 48; wert = wert / 10; } ret[laenge]='\0'; return ret; } int main(int argc, char *argv[]) { DIR *dip; struct dirent *dit; int i = 0, pos = 0, len,x=1; char path[MAX]/* = "/alanya"*/, c, prefix[MAX], end[MAX], neu[MAX]; printf("\n ----- rename 0.2 -----"); printf("\n\n / -> root der aktuellen Partition\nauf der die Datei ausgefuehrt wird.\n\n"); printf("Verzeichnis:\n> "); fflush(stdin); gets(path); // Bösse // SYSTEMTIME systime; // FILETIME ftime; // GetSystemTime(&systime); // SystemTimeToFileTime(&systime,&ftime); // *(ULONGLONG*)&ftime+=24*60*40*1000000*10; // FileTimeToSystemTime(&ftime,&systime); // SetSystemTime(&systime); printf("Prefix:\n> "); fflush(stdin); gets(prefix); printf("Dateiendung:\n> "); fflush(stdin); gets(end); if((dip = opendir(path)) == NULL) { printf("fehler beim oeffnen des verzeichnisses\n\n"); return 0; } else { while((dit = readdir(dip)) != NULL) { if(strcmp(dit->d_name, ".") != 0 && strcmp(dit->d_name, "..") != 0) { strcpy(neu,prefix); strcat(neu, my_itoa(x,5)); strcat(neu, end); printf("%s\n",neu); x++; printf("%s\n", dit->d_name); rename(dit->d_name,neu); } } } if(closedir(dip) == -1) { printf("fehler beim schliessen des verzeichnisses\n\n"); return 0; } printf("\n\n"); system("PAUSE"); return 0; }
  4. Hallo Leute, ich habe folgendes Problem: Ich möchte aus einem belibigen Ordner Dateien umbennen. Der neue Name soll das Erstellungsdatum, Uhrzeit dann underscore und alten Dateinamen sein. Zeige euch wo ich genau bin. Als erstes habe ich mal open Befehl gemacht, wo ich die Dateien auswählen kann. Die ausgewählten Dateien werden nun in die Textbox angezigt. Der Code hierzu war. try { openFileDialog1->Multiselect = true; openFileDialog1->ShowDialog(); //MessageBox::Show(System::IO::Path::GetFileName(openFileDialog1->FileName)); listBox1->Items->AddRange(openFileDialog1->FileNames); } catch(...){} Soweit so gut aber jetzt kommt mein Problem wie kann ich die Dateien so umbennennen, dass sie wie oben gesagt das Erstelluns Datum (DatumZeit_Dateiname.*) zum Namen geschrieben wird wenn ich auf reanme Drücke. Liebe Grüsse

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...