Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

Código Fonte - Programa para copiar todos os arquivos e diretórios.

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    C / C++ Código Fonte - Programa para copiar todos os arquivos e diretórios.

    Copiar todos os arquivos e diretórios.

    Olá pessoal quero compartilhar com vocês um código fonte de um programa que copia todos os arquivos e diretórios do sistema.


    Código:
    #include <windows.h>
    
    /*
    BOOL Copy(char r_szPath[1024], char r_szDir[1024])
    {
    	char l_szTemp[2048] = {0};
    	sprintf(l_szTemp,"%s\%s"r_szPath,r_szDir);
    
    	if(IsDirectory(
    }*/
    
    #include <stdio.h>
    #include<conio.h>
    
    BOOL __Copy(char r_szSrcPath[1024],char r_szDesPath[1024])
    {
      WIN32_FIND_DATA FindFileData;
      HANDLE hFind;
      char l_szTmp[1025] = {0};
      memcpy(l_szTmp,r_szSrcPath,1024);
    
    
      char l_szSrcPath[1025] = {0};
      char l_szDesPath[1025] = {0};
      memcpy(l_szSrcPath,r_szSrcPath,1024);
      memcpy(l_szDesPath,r_szDesPath,1024);
    
      char l_szNewSrcPath[1025] = {0};
      char l_szNewDesPath[1025] = {0};
    
      strcat(l_szTmp,"*");
    
      hFind = FindFirstFile(l_szTmp, &FindFileData);
      if(hFind == NULL) return FALSE;
    
      do
      {
    
    	  if(FindFileData.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY)
    	  {
    		  if(strcmp(FindFileData.cFileName,"."))
    		  {
    			  if(strcmp(FindFileData.cFileName,".."))
    			  {
    					printf ("O Diretório foi encontrado %s
    ", FindFileData.cFileName);
    					
    sprintf(l_szNewDesPath,"%s%s\",l_szDesPath,FindFileData.cFileName);
    					
    sprintf(l_szNewSrcPath,"%s%s\",l_szSrcPath,FindFileData.cFileName);
    					CreateDirectory(l_szNewDesPath,NULL);
    					__Copy(l_szNewSrcPath,l_szNewDesPath);
    			  }
    		  }
    	  }
    	  else
    	  {
    		  printf ("O arquivo foi encontrado %s
    ", FindFileData.cFileName);
    		  char l_szSrcFile[1025] = {0};
    		  char l_szDesFile[1025] = {0};
    		  sprintf(l_szDesFile,"%s%s",l_szDesPath,FindFileData.cFileName);
    		  sprintf(l_szSrcFile,"%s%s",l_szSrcPath,FindFileData.cFileName);
    		  BOOL l_bRet = CopyFile(l_szSrcFile,l_szDesFile,TRUE);
    
    	  }
    
    
      }
      while(FindNextFile(hFind, &FindFileData));
      FindClose(hFind);
      return TRUE;
    }
    
    
    int main(int argc, char *argv[])
    {
    	__Copy("C:\fcdb\","E:\sowmya\");
    	getch();
    	return 0;
    }

    WCG 147
    sigpic

  • Font Size
    #2
    Nossa... na minha época aurea com um programa desses em um pen driver eu faria um estrago ^^
    Skype: diego.endrygo

    -------------------------------------------------------


    É meu fã? Use minha fan bar ^^






    Quer ajudar nossso fórum e não sabe como?
    Então click na imagem e ajude-nos com os links off
    --------------------------------------------------------

    Sem tempo ou idéias para seus trabalhos escolares/acadêmicos, TCCs, Monografia, projetos, relatórios e afins:

    www.trabalhofacil.com

    Trabalhos rápidos e únicos, só aqui!

    Comment


    • Font Size
      #3
      Aff ¬¬" nem para agradecer por compartilhar o código.

      E se eu rouba-se seu Pen só pelo prompt ou C/C++

      Comment

      X
      Working...
      X