From mboxrd@z Thu Jan 1 00:00:00 1970 Received: (from majordomo@localhost) by pauillac.inria.fr (8.7.6/8.7.3) id UAA16920; Wed, 21 Aug 2002 20:41:16 +0200 (MET DST) X-Authentication-Warning: pauillac.inria.fr: majordomo set sender to owner-caml-list@pauillac.inria.fr using -f Received: from concorde.inria.fr (concorde.inria.fr [192.93.2.39]) by pauillac.inria.fr (8.7.6/8.7.3) with ESMTP id UAA27701 for ; Wed, 21 Aug 2002 20:41:16 +0200 (MET DST) Received: from mel-rto6.wanadoo.fr (smtp-out-6.wanadoo.fr [193.252.19.25]) by concorde.inria.fr (8.11.1/8.11.1) with ESMTP id g7LIf3919141; Wed, 21 Aug 2002 20:41:04 +0200 (MET DST) Received: from mel-rta8.wanadoo.fr (193.252.19.79) by mel-rto6.wanadoo.fr (6.5.007) id 3D6246E800089B66; Wed, 21 Aug 2002 20:41:03 +0200 Received: from fourquauu8eg3x (80.13.155.119) by mel-rta8.wanadoo.fr (6.5.007) id 3D49FF79006AC298; Wed, 21 Aug 2002 20:41:03 +0200 From: "Lionel Fourquaux" To: "'Kontra, Gergely'" , "'Maxence Guesdon'" Cc: Subject: RE: [Caml-list] finding files Date: Wed, 21 Aug 2002 20:41:12 +0200 MIME-Version: 1.0 Message-ID: X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook, Build 10.0.3416 Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; boundary="----=_NextPart_000_0000_01C24953.14EFD390"; micalg=SHA1 In-Reply-To: Importance: Normal X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000 Sender: owner-caml-list@pauillac.inria.fr Precedence: bulk This is a multi-part message in MIME format. ------=_NextPart_000_0000_01C24953.14EFD390 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable > From: owner-caml-list@pauillac.inria.fr [mailto:owner-caml- > list@pauillac.inria.fr] On Behalf Of Kontra, Gergely > Sent: Wednesday, August 21, 2002 8:25 PM > To: Maxence Guesdon > Cc: caml-list@inria.fr > Subject: Re: [Caml-list] finding files >=20 > >Under Unix, use the following functions in the Unix module: > >Unix.opendir > >Unix.readdir > >Unix.stat (and the various fields of the returned value) > >Unix.closedir >=20 > Nice. But how to do it under windows? >=20 Using OCaml, you can do it in the same way. However, note that Unix.stat calls the _stat function provided by MS' C runtime (except for cygwin), and this implementation is _very_ limited (e.g. don't use st_ino=A0: it's filled with a dummy value). If you need something more powerful, you will have to call Win32 APIs (GetFileInformationByHandle, GetFileSize, GetFileType, GetFileSecurity, ...). Some OCaml wrapper libraries for Win32 have been written. Hope this helps. Lionel Fourquaux ------=_NextPart_000_0000_01C24953.14EFD390 Content-Type: application/x-pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEHAQAAoIICkzCCAo8w ggH4oAMCAQICEEIpURHMJHSDRExVWoLZ5s0wDQYJKoZIhvcNAQEEBQAwRzEZMBcGA1UEAxMQTGlv bmVsIEZvdXJxdWF1eDEqMCgGCSqGSIb3DQEJARYbbGlvbmVsLmZvdXJxdWF1eEB3YW5hZG9vLmZy MB4XDTAyMDUyNDE5NTQ1MVoXDTM5MTIzMTIzNTk1OVowRzEZMBcGA1UEAxMQTGlvbmVsIEZvdXJx dWF1eDEqMCgGCSqGSIb3DQEJARYbbGlvbmVsLmZvdXJxdWF1eEB3YW5hZG9vLmZyMIGfMA0GCSqG SIb3DQEBAQUAA4GNADCBiQKBgQDOw+o89ZKIU3hOA/V/i3Nu0WvlYpAnOztsb+b7Cc2RMrCJ8Jv7 ASmuxE9+unFM/jTh0rKTgNirAomS3pVzYcW9jQuKZBiT7Yj7Q8E3Xb32d+pL29jVo9hdk8x0Xt04 zUcrjOJa/NZZ0OsX+5WD8jtVKgKVgeOiGJObGBoEDvGW6wIDAQABo3wwejB4BgNVHQEEcTBvgBBF RR2+dYdyG288cQc9qLTQoUkwRzEZMBcGA1UEAxMQTGlvbmVsIEZvdXJxdWF1eDEqMCgGCSqGSIb3 DQEJARYbbGlvbmVsLmZvdXJxdWF1eEB3YW5hZG9vLmZyghBCKVERzCR0g0RMVVqC2ebNMA0GCSqG SIb3DQEBBAUAA4GBAC+alSZ92a1aO4nEZF+F+13aEmc1tZ2TxA+aYGZ6lUI2XqO0AzMV0GkxewCe Fc1o7bTA2ekHz7x5dFcvPwBcdnZJw3Et+lgZg33g5xuCPD5u/bG/dv4WAz6bwGwHv04cqtvTfoMB 9vZWhiHTZEK9KYSZ32t4ACgzkQcEywQriFUoMYIC+zCCAvcCAQEwWzBHMRkwFwYDVQQDExBMaW9u ZWwgRm91cnF1YXV4MSowKAYJKoZIhvcNAQkBFhtsaW9uZWwuZm91cnF1YXV4QHdhbmFkb28uZnIC EEIpURHMJHSDRExVWoLZ5s0wCQYFKw4DAhoFAKCCAfYwGAYJKoZIhvcNAQkDMQsGCSqGSIb3DQEH ATAcBgkqhkiG9w0BCQUxDxcNMDIwODIxMTg0MTEwWjAjBgkqhkiG9w0BCQQxFgQUlz8xQ/tMRxIe oilnNa/JGmEqVN8wVAYLKoZIhvcNAQkQAgExRTBDBB0AAAAAEAAAAJFK+ZqCPKtClZkkgNy6ZA4B AAAAAIABADAfMB2BG2xpb25lbC5mb3VycXVhdXhAd2FuYWRvby5mcjBnBgkqhkiG9w0BCQ8xWjBY MAoGCCqGSIb3DQMHMAcGBSsOAwIaMA4GCCqGSIb3DQMCAgIAgDANBggqhkiG9w0DAgIBQDAHBgUr DgMCBzANBggqhkiG9w0DAgIBKDAKBggqhkiG9w0CBTBqBgkrBgEEAYI3EAQxXTBbMEcxGTAXBgNV BAMTEExpb25lbCBGb3VycXVhdXgxKjAoBgkqhkiG9w0BCQEWG2xpb25lbC5mb3VycXVhdXhAd2Fu YWRvby5mcgIQQilREcwkdINETFVagtnmzTBsBgsqhkiG9w0BCRACCzFdoFswRzEZMBcGA1UEAxMQ TGlvbmVsIEZvdXJxdWF1eDEqMCgGCSqGSIb3DQEJARYbbGlvbmVsLmZvdXJxdWF1eEB3YW5hZG9v LmZyAhBCKVERzCR0g0RMVVqC2ebNMA0GCSqGSIb3DQEBAQUABIGAE1IQEUBh/R2XrZU8dHOa+W1z hPSZRyz2YpgHd5dmyTD9wcMmFJJyzX8u+pptWO0vWt/wSiWHMjorlBL80nzBtxX4+qo/6+hhOOUm cPATeL5L5OS9zK+puQLaizRRWhh8gxMVN0IZmYoAkWwmyqA4+T6BdA4bALSWCn7tRVnR+7EAAAAA AAA= ------=_NextPart_000_0000_01C24953.14EFD390-- ------------------- To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/ Beginner's list: http://groups.yahoo.com/group/ocaml_beginners