Avatar billede phasma Nybegynder
22. august 2002 - 16:54 Der er 2 kommentarer og
1 løsning

Hvordan sletter jeg filer??

Jeg arbejder i et ms_dos baseret Borland C++-builder 5.

Jeg har lige 3 spørgsmål:

1.) Hvad skal man skrive for at slette een bestemt fil (.word-fil, .exe-fil osv.), i en bestemt mappe??

2.) Hvad skal man skrive for at slette alle fx. *.word-filer, i en bestemt mappe??

3.) Hvad skal man skrive for at slette en bestemt mappe??
Avatar billede kamikaze Nybegynder
22. august 2002 - 22:27 #1
Du kan bruge: int _chdir( const char *dirname );
For at skifte til current directory

---
Example

/* CHGDIR.C: This program uses the _chdir function to verify
* that a given directory exists.
*/

#include <direct.h>
#include <stdio.h>
#include <stdlib.h>

void main( int argc, char *argv[] )
{
  if( _chdir( argv[1] )  )
      printf( "Unable to locate the directory: %s\n", argv[1] );
  else
      system( "dir *.wri");
}
---

Og derefter kan du bruge: unlink(char* filename);
Til at slette fil navnet
Den er platforms uafhængig:

Example

/* UNLINK.C: This program uses _unlink to delete UNLINK.OBJ. */

#include <stdio.h>

void main( void )
{
  if( _unlink( "unlink.obj" ) == -1 )
      printf( "Could not delete 'UNLINK.OBJ'" );
  else
      printf( "Deleted 'UNLINK.OBJ'\n" );
}
Avatar billede kamikaze Nybegynder
22. august 2002 - 22:29 #2
DVS:

_chdir("C:\\MyDir");
_unlink("MyFile.txt");
Avatar billede kamikaze Nybegynder
23. august 2002 - 12:51 #3
Så vidt jeg husker kan du egentlig bare angive hele stien til _unlink, altså:

_unlink("C:/MyDir/MyFile.txt");
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