Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 11-01-2023
Avatar de JoAnCa
JoAnCa JoAnCa is offline
Miembro
 
Registrado: jul 2005
Ubicación: Cuba
Posts: 435
Poder: 19
JoAnCa Va por buen camino
Como saber si una ruta es local o de red

Hola a todos
Tengo un Software (catalogo) que al iniciar debe comprobar la existencias de las carpetas almacenadas, para notificar que ya no existen porque fueron eliminadas.

En el caso de rutas locales no hay problema, pero en el caso de unidades de red si la PC remota esta desconectada o apagada, al no poder acceder me da que no existe (es lógico)


Pero lo que yo necesito es que si es una unidad de red, y no se tiene acceso a ella, me notifique error de acceso (o algo así) y no que la ruta fue eliminada, porque en realidad la ruta existe cuando se vuelva a conectar la PC remota.


Es decir, Compruebo la ruta con DirectoryExist() y:

- Si es local:Notificación de que fue eliminada
- Si es unidad de red: Comprobar si esta activa (si se tiene acceso)

* Si : Verificar si existe la ruta
* No : Notificar que no se tiene acceso a la red


Como podría hacer esto?
__________________
La hora de acción no es hora de aprender, es necesario haber aprendido antes

Última edición por JoAnCa fecha: 11-01-2023 a las 21:07:14. Razón: Arreglar el titulo
Responder Con Cita
  #2  
Antiguo 12-01-2023
chenech chenech is offline
Miembro
 
Registrado: dic 2013
Posts: 72
Poder: 11
chenech Va por buen camino
Hola, en C++ existe la función GetDriveTypeA que devuelve si es remota, local, removible, CD, etc.
No tengo Delphi instalado y no puedo probar, mira a ver si la tienes en delphi, esta en el include (uses en delphi) llamada fileapi.h).
Un saludo.
Responder Con Cita
  #3  
Antiguo 12-01-2023
Avatar de JoAnCa
JoAnCa JoAnCa is offline
Miembro
 
Registrado: jul 2005
Ubicación: Cuba
Posts: 435
Poder: 19
JoAnCa Va por buen camino
Muchas gracias por la respuesta
Me sirvio con la funcion GetDriveType de la unit Winapi.Windows
__________________
La hora de acción no es hora de aprender, es necesario haber aprendido antes
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Saber ruta de un exe mblascog Varios 14 18-02-2019 21:10:18
saber ruta al presionar Ctrl +C DOS994 C++ Builder 11 23-12-2012 22:55:49
Como saber si hay red (local) ronimaxh Varios 1 05-05-2008 22:03:09
saber si estoy en red o local, o saber ip Milperrimo Varios 2 22-11-2007 01:53:45
Saber IP de MAQUINA LOCAL spider_Ramon API de Windows 1 12-03-2005 13:19:54


La franja horaria es GMT +2. Ahora son las 17:10:41.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi