Avatar billede riversen Nybegynder
07. september 2004 - 08:19 Der er 4 kommentarer og
1 løsning

omdøbe filer

Jeg søger noget kode der kan omdøbe filer, af en bestemt type. *.idx skal omdøbes til *.old fx.

Og så mangler jeg en gratis compiler, så jeg kan kompilere koden i windows.
Avatar billede soreno Praktikant
07. september 2004 - 08:25 #1
Compiler + IDE:
http://www.bloodshed.net/devcpp.html

Eksempel der viser "dir".
Kan nemt tilrettes.

#include <windows.h>
#include <iostream>
#include <string>

using namespace std;

int dir(string &path)
{
    WIN32_FIND_DATA fd;
    HANDLE handle;   
    int numFiles = 0;
    string tempPath(path);
    tempPath += "\\*.*"; 
    handle = FindFirstFile(tempPath.data(), &fd);
   
    if(handle != INVALID_HANDLE_VALUE)
    {
        do
        {
            if(!(fd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY))
            {
                if(strcmp(fd.cFileName, ".") || strcmp(fd.cFileName, ".."))
                {
                    cout << fd.cFileName << endl;
                    numFiles++;
                }
            }
        }while(FindNextFile(handle, &fd));
    }
    FindClose(handle);
    return numFiles;
}

int main(int argc, char **argv)
{
    string path = "c:\\";
    int numFiles = dir(path);
    cout << "files in " << path << " = " << numFiles << endl;

    return 0;
}

Denne funktion er nok ret nyttig:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/fileio/base/deletefile.asp
Avatar billede soreno Praktikant
07. september 2004 - 08:27 #2
Ups, det er denne funktion du skal bruge:
http://www.cplusplus.com/ref/cstdio/rename.html
Avatar billede soreno Praktikant
07. september 2004 - 08:30 #3
Så skulle det relativt nemt at tilrette.

Jeg kan desværre ikke nå at lave et kørende eksempel (undervisningen kalder).
Avatar billede riversen Nybegynder
07. september 2004 - 08:34 #4
tror jeg finder ud af det, ellers skriver jeg igen, men du skal svare, hvis du forventer at få point
Avatar billede soreno Praktikant
07. september 2004 - 18:39 #5
Ok.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester





White paper
Tidsbegrænset kampagne: Overvejer du at udskifte eller tilføje printere i din forretning? Vi kan tilbyde én eller flere maskiner gratis