Cieszę się że to forum znów powstało i mam nadzieję że tym razem pobędzie trochę dłużej.
Mam taki problem:
Otóż w katalogu w którym mam swój program mam katalog /temp/ a w nim plik message.wav. Chciałbym żeby (np. po wciśnięciu jakiegoś przycisku) ten plik się skopiował do tego samego folderu tylko żeby jego nazwą była data i czas w formacie: dd/mm/yyyy - hh:mm:ss. W efekcie chce otrzymać /temp/message.wav i /temp/data - czas.wav
Napisałem już coś takiego:
- Kod: Zaznacz cały
//przypisanie zmiennej data aktualnej daty
TDateTime today = TDateTime::CurrentDate();
String data = today.FormatString("dd/mm/yyyy");
//przypisanie zmiennej czas aktualnej godziny
TDateTime now = TDateTime::CurrentTime();
String czas = now.FormatString("hh:nn:ss");
//przypisanie zmiennej sciezka sciezki do docelowego pliku
String sciezka = "temp\\" + data + " - " + czas + ".wav";
//kopiowanie i zmiana nazwy jesli sie nie powiedzie wyswietlany komunikat "BLAD!!!"
if(CopyFile("temp\\message.wav", sciezka.c_str(), true) == false) {
ShowMessage("BLAD!!!");
}
Efekt jest taki że cały czas mam ten "BLAD!!!"
Gdy zmieniam nazwę kopiowanego pliku na cokolwiek innego to działa, natomiast na datę nie.
ProszÄ™ o pomoc.
Pozdrawiam,
Krzysiu555