Hay manera de leer el volumen del disco del servidor desde las
estaciones de trabajo por medio de la red ?
Mil Gracias de ante mano...!
Diego Ferreira
Caracas / Venezuela
In order for this site to work correctly we need to store a small file (called a cookie) on your computer. Most every site in the world does this, however since the 25th of May 2011, by law we have to get your permission first. Please abandon the forum if you disagree.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Para que este foro funcione correctamente es necesario guardar un pequeño fichero (llamado cookie) en su ordenador. La mayoría de los sitios de Internet lo hacen, no obstante desde el 25 de Marzo de 2011 y por ley, necesitamos de su permiso con antelación. Abandone este foro si no está conforme.
Volumen del Disco Duro del Servidor
-
- Mensajes: 148
- Registrado: Mar Dic 18, 2007 4:39 pm
-
- Mensajes: 148
- Registrado: Mar Dic 18, 2007 4:39 pm
Volumen del Disco Duro del Servidor
Gracias a los 2 no lo recordaba...! Ya lo probe y funciona con windows
con una unidad de disco bajo linux solo me devuelve FFFFFF supongo que
no lo soporta !
Diego Ferreira escribió:
> Hay manera de leer el volumen del disco del servidor desde las
> estaciones de trabajo por medio de la red ?
>
> Mil Gracias de ante mano...!
>
> Diego Ferreira
> Caracas / Venezuela
con una unidad de disco bajo linux solo me devuelve FFFFFF supongo que
no lo soporta !
Diego Ferreira escribió:
> Hay manera de leer el volumen del disco del servidor desde las
> estaciones de trabajo por medio de la red ?
>
> Mil Gracias de ante mano...!
>
> Diego Ferreira
> Caracas / Venezuela
- Carlos Ortiz
- Mensajes: 873
- Registrado: Mié Jul 01, 2009 5:44 pm
- Ubicación: Argentina - Córdoba
- Contactar:
Volumen del Disco Duro del Servidor
Puedes probar esta tambien
// USO
cSerial := abs( GetVolumeSerial(pad(GetWindowsDirectory(),3)) )
// FUNCION
//---------------------------------------------------------- --------------------
#pragma BEGINDUMP
#include <windows.h>
#include <xailer.h>
XA_FUNC( GETVOLUMESERIAL )
{
DWORD nSerial = 0;
GetVolumeInformation( hb_parc( 1 ), NULL, 0, &nSerial, NULL, NULL, NULL, 0 );
hb_retnl( nSerial );
}
XA_FUNC( GETDISKFREESPACE )
{
DWORD lpSectorsPerCluster; // address of sectors per cluster
DWORD lpBytesPerSector; // address of bytes per sector
DWORD lpNumberOfFreeClusters; // address of number of free clusters
DWORD lpTotalNumberOfClusters; // address of total number of clusters
hb_retl( GetDiskFreeSpace( hb_parc( 1 ),
&lpSectorsPerCluster,
&lpBytesPerSector,
&lpNumberOfFreeClusters,
&lpTotalNumberOfClusters ) );
hb_stornl( lpSectorsPerCluster, 2 );
hb_stornl( lpBytesPerSector, 3 );
hb_stornl( lpNumberOfFreeClusters, 4 );
hb_stornl( lpTotalNumberOfClusters, 5 );
}
#pragma ENDDUMP
Atte. Carlos Ortiz.
"Diego Ferreira" <diego.datamatic@hotmail.com> escribió en el mensaje news:4ae5d550$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Hay manera de leer el volumen del disco del servidor desde las
> estaciones de trabajo por medio de la red ?
>
> Mil Gracias de ante mano...!
>
> Diego Ferreira
> Caracas / Venezuela
--
// USO
cSerial := abs( GetVolumeSerial(pad(GetWindowsDirectory(),3)) )
// FUNCION
//---------------------------------------------------------- --------------------
#pragma BEGINDUMP
#include <windows.h>
#include <xailer.h>
XA_FUNC( GETVOLUMESERIAL )
{
DWORD nSerial = 0;
GetVolumeInformation( hb_parc( 1 ), NULL, 0, &nSerial, NULL, NULL, NULL, 0 );
hb_retnl( nSerial );
}
XA_FUNC( GETDISKFREESPACE )
{
DWORD lpSectorsPerCluster; // address of sectors per cluster
DWORD lpBytesPerSector; // address of bytes per sector
DWORD lpNumberOfFreeClusters; // address of number of free clusters
DWORD lpTotalNumberOfClusters; // address of total number of clusters
hb_retl( GetDiskFreeSpace( hb_parc( 1 ),
&lpSectorsPerCluster,
&lpBytesPerSector,
&lpNumberOfFreeClusters,
&lpTotalNumberOfClusters ) );
hb_stornl( lpSectorsPerCluster, 2 );
hb_stornl( lpBytesPerSector, 3 );
hb_stornl( lpNumberOfFreeClusters, 4 );
hb_stornl( lpTotalNumberOfClusters, 5 );
}
#pragma ENDDUMP
Atte. Carlos Ortiz.
"Diego Ferreira" <diego.datamatic@hotmail.com> escribió en el mensaje news:4ae5d550$[email=1@svctag-j7w3v3j....]1@svctag-j7w3v3j....[/email]
> Hay manera de leer el volumen del disco del servidor desde las
> estaciones de trabajo por medio de la red ?
>
> Mil Gracias de ante mano...!
>
> Diego Ferreira
> Caracas / Venezuela
--
@dbfarma
www.dbfarma.com.ar
www.dbfarma.com.ar
Volumen del Disco Duro del Servidor
Diego,
> Hay manera de leer el volumen del disco del servidor desde las
> estaciones de trabajo por medio de la red ?
Puedes usar la función de xHarbour VolSerial( cDrive ) (recuerda añadir la
librería CT.lib que está en xHarbourlib al proyecto):
L2Hex( VolSerial( "C:" ) )
Creo que es obligatorio añadir "" al nombre de la unidad, de modo que para
una unidad de disco se usa el formato "letra:" y para un disco de red el
formato "ServerCarpetaCompartida"
Saludos,
José Lalín
> Hay manera de leer el volumen del disco del servidor desde las
> estaciones de trabajo por medio de la red ?
Puedes usar la función de xHarbour VolSerial( cDrive ) (recuerda añadir la
librería CT.lib que está en xHarbourlib al proyecto):
L2Hex( VolSerial( "C:" ) )
Creo que es obligatorio añadir "" al nombre de la unidad, de modo que para
una unidad de disco se usa el formato "letra:" y para un disco de red el
formato "ServerCarpetaCompartida"
Saludos,
José Lalín
-
- Mensajes: 215
- Registrado: Lun Oct 20, 2008 11:38 pm
Volumen del Disco Duro del Servidor
Diego,
La funcion es VolSerial( [<cDrive>] ) o
GetVolInfo( <cDrive> ) de la lib ct.lib
Un saludo
Pepe.
La funcion es VolSerial( [<cDrive>] ) o
GetVolInfo( <cDrive> ) de la lib ct.lib
Un saludo
Pepe.
Volumen del Disco Duro del Servidor
Diego,
> con una unidad de disco bajo linux solo me devuelve FFFFFF supongo que
> no lo soporta !
Pon esto después de la llamada a VolSerial:
MsgSysError( GetLastError() )
Y te mostrará la razón (el mensaje de error) por la que falla.
Saludos,
José Lalín
> con una unidad de disco bajo linux solo me devuelve FFFFFF supongo que
> no lo soporta !
Pon esto después de la llamada a VolSerial:
MsgSysError( GetLastError() )
Y te mostrará la razón (el mensaje de error) por la que falla.
Saludos,
José Lalín
-
- Mensajes: 148
- Registrado: Mar Dic 18, 2007 4:39 pm
Volumen del Disco Duro del Servidor
Funciona correctamente con el linux en algun momento meti la pata y no
me fije...!
Gracias !!!
Gracias Carlos tambien por tu respuesta lo probare tambien !
José Lalín escribió:
>
> Diego,
>
>> con una unidad de disco bajo linux solo me devuelve FFFFFF supongo
>> que no lo soporta !
>
> Pon esto después de la llamada a VolSerial:
>
> MsgSysError( GetLastError() )
>
> Y te mostrará la razón (el mensaje de error) por la que falla.
>
> Saludos,
> José Lalín
me fije...!
Gracias !!!
Gracias Carlos tambien por tu respuesta lo probare tambien !
José Lalín escribió:
>
> Diego,
>
>> con una unidad de disco bajo linux solo me devuelve FFFFFF supongo
>> que no lo soporta !
>
> Pon esto después de la llamada a VolSerial:
>
> MsgSysError( GetLastError() )
>
> Y te mostrará la razón (el mensaje de error) por la que falla.
>
> Saludos,
> José Lalín