From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Original-To: caml-list@sympa.inria.fr Delivered-To: caml-list@sympa.inria.fr Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by sympa.inria.fr (Postfix) with ESMTPS id 9E4957EF5E for ; Mon, 25 Jul 2016 21:15:49 +0200 (CEST) IronPort-PHdr: 9a23:+NTaCBWuSDel29F48JwrUlqU8JTV8LGtZVwlr6E/grcLSJyIuqrYZhyFt8tkgFKBZ4jH8fUM07OQ6PG4HzJZqs/a6DgrS99lb1c9k8IYnggtUoauKHbQC7rUVRE8B9lIT1R//nu2YgB/Ecf6YEDO8DXptWZBUiv2OQc9HOnpAIma153xjLHqvcOKKFwT3HKUWvBbFF2OtwLft80b08NJC50a7V/3mEZOYPlc3mhyJFiezF7W78a0+4N/oWwL46pyv+YJa6jxfrw5QLpEF3xmdjltvIy4/SXEGCuC4HcGU2ZeuB1PBkCR7Bz8Uo3wsQPmsfJ62W+COsrvC7szXGLxwb1sTUrEgSEGOjoO2vXRmMhxxPZXqRSgqhg5yZPZZpORNdJzZLnUYdIDWGcHVcYHBH8JOZ+1c4ZaV7lJBu1ftYSo4gJW9RY= Authentication-Results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=daniel.buenzli@erratique.ch; spf=None smtp.mailfrom=daniel.buenzli@erratique.ch; spf=None smtp.helo=postmaster@smtp.webfaction.com Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of daniel.buenzli@erratique.ch) identity=pra; client-ip=74.55.86.74; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="daniel.buenzli@erratique.ch"; x-sender="daniel.buenzli@erratique.ch"; x-conformance=sidf_compatible Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of daniel.buenzli@erratique.ch) identity=mailfrom; client-ip=74.55.86.74; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="daniel.buenzli@erratique.ch"; x-sender="daniel.buenzli@erratique.ch"; x-conformance=sidf_compatible Received-SPF: None (mail2-smtp-roc.national.inria.fr: no sender authenticity information available from domain of postmaster@smtp.webfaction.com) identity=helo; client-ip=74.55.86.74; receiver=mail2-smtp-roc.national.inria.fr; envelope-from="daniel.buenzli@erratique.ch"; x-sender="postmaster@smtp.webfaction.com"; x-conformance=sidf_compatible X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0D1AQCbZJZXf0pWN0pchBV9uGeBfCSCQoM3AoF6EwEBAQEBAQEBEQEBCQsLCRcxgjIEARIBghMBBAEjVgULCxoCJgICRxAGG4ggCAQKqAmNXgEBAQcBAQEBASKBAYl2hECDASuCEh0FmSiGF4ouZIcMDoVrSI9ZIAKEJ4l5AQEB X-IPAS-Result: A0D1AQCbZJZXf0pWN0pchBV9uGeBfCSCQoM3AoF6EwEBAQEBAQEBEQEBCQsLCRcxgjIEARIBghMBBAEjVgULCxoCJgICRxAGG4ggCAQKqAmNXgEBAQcBAQEBASKBAYl2hECDASuCEh0FmSiGF4ouZIcMDoVrSI9ZIAKEJ4l5AQEB X-IronPort-AV: E=Sophos;i="5.28,420,1464645600"; d="scan'208";a="227910758" Received: from mail6.webfaction.com (HELO smtp.webfaction.com) ([74.55.86.74]) by mail2-smtp-roc.national.inria.fr with ESMTP/TLS/DHE-RSA-AES256-SHA; 25 Jul 2016 21:15:48 +0200 Received: from [192.168.5.63] (235-233.dsl.iskon.hr [89.164.235.233]) by smtp.webfaction.com (Postfix) with ESMTP id 79C4D20E5F29; Mon, 25 Jul 2016 19:15:44 +0000 (UTC) Date: Mon, 25 Jul 2016 21:15:37 +0200 From: =?utf-8?Q?Daniel_B=C3=BCnzli?= To: Hendrik Boom Cc: caml-list@inria.fr Message-ID: <101DEC7D6F09405583881893AC3EC338@erratique.ch> In-Reply-To: <20160725190346.GA8823@topoi.pooq.com> References: <20160725183532.GA8529@topoi.pooq.com> <20160725190346.GA8823@topoi.pooq.com> X-Mailer: sparrow 1.6.4 (build 1178) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Subject: Re: [Caml-list] Filename.split_extension Le lundi, 25 juillet 2016 =C3=A0 21:03, Hendrik Boom a =C3=A9crit : > I see. There's a funcction to test for a particulat extension > (check_suffix), and functions to chop the suffix off (chop_suffix if=20=20 > you know what it is and chop_extension if you don't) but none to return= =20=20 > the extension. The Filename module is a little bit underpowered you might be interested in= this PR:=20=20 https://github.com/ocaml/ocaml/pull/669 which will be available in 4.04.=20=20 If you don't mind a dependency you could use http://erratique.ch/software/fpath/doc/Fpath Best,=20=20 Daniel