Lunes 18 de Noviembre de 2024, 04:21
SoloCodigo
Bienvenido(a),
Visitante
. Por favor,
ingresa
o
regístrate
.
¿Perdiste tu
email de activación?
Inicio
Foros
Chat
Ayuda
Buscar
Ingresar
Registrarse
SoloCodigo
»
Foros
»
Programación General
»
C/C++
»
C++ Builder
(Moderador:
Eternal Idol
) »
Como Eliminar Directorio No Vacio.
« anterior
próximo »
Imprimir
Páginas: [
1
]
Autor
Tema: Como Eliminar Directorio No Vacio. (Leído 2304 veces)
Fabian13
Nuevo Miembro
Mensajes: 4
Como Eliminar Directorio No Vacio.
«
en:
Viernes 1 de Octubre de 2004, 18:09 »
0
Hola!
Tengo un pequeño problemilla: quiero borrar un directorio NO VACÍO, alguién sabe como hacerlo?
Muchas gracias.
Saludos.
Fabián.
Tweet
carquemo
Miembro activo
Mensajes: 35
Re: Como Eliminar Directorio No Vacio.
«
Respuesta #1 en:
Viernes 8 de Octubre de 2004, 19:59 »
0
Borra primero todos los archivos, incluidos los de los subdirectorios, después lo borras, cuidado con los permisos de XP y 2000 en NTFS.
mira la ayuda de FindFirstFile
Tenemos dos orejas, dos ojos pero solo una boca, ¿será por algo?
_Viktor
Miembro MUY activo
Mensajes: 271
Re: Como Eliminar Directorio No Vacio.
«
Respuesta #2 en:
Domingo 10 de Octubre de 2004, 04:04 »
0
Ve si esto te sirve... lo acabo de probar y va perfecto...
Código: Text
void __fastcall TForm1::BorraCarpetas(AnsiString Dir)
{
SHFILEOPSTRUCT sfos;
AnsiString log;
char *lpMsgBuf;
bool seacabo = false;
ZeroMemory(&sfos, sizeof(sfos));
sfos.hwnd = NULL;
sfos.wFunc = FO_DELETE;
Dir.SetLength(Dir.Length()+1);
Dir[Dir.Length()] = '\0';
sfos.pFrom = Dir.c_str();
sfos.fFlags = FOF_NOCONFIRMMKDIR | FOF_NOCONFIRMATION;
if(SHFileOperation(&sfos) != 0)
{
FormatMessage(
FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM,
NULL,
GetLastError(),
MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), // Default language
(LPTSTR) &lpMsgBuf,
0,NULL);
LocalFree( lpMsgBuf );
}
else
ShowMessage(log);
}
Saludos!
_Viktor _Yañez_
"Ser inteligente no es ser mas, solo equivocarse menos y no usar visual basic"
http]
Imprimir
Páginas: [
1
]
« anterior
próximo »
SoloCodigo
»
Foros
»
Programación General
»
C/C++
»
C++ Builder
(Moderador:
Eternal Idol
) »
Como Eliminar Directorio No Vacio.