withFile variant which takes a ByteString?

Hi all, Is there a variant of withFile which takes a ByteString? (I'm aware that I could use the lower-level System.Posix FD-based functions, but if someone already has a package out there, I'd rather not.) Regards,

On Sat, Jul 05, 2014 at 05:52:30PM +0200, Bardur Arantsson wrote:
Hi all,
Is there a variant of withFile which takes a ByteString?
(I'm aware that I could use the lower-level System.Posix FD-based functions, but if someone already has a package out there, I'd rather not.)
You might want to have a look at the Filesystem module, in system-fileio[^1]. It's not exactly what you ask for, but it seems to be a rather good way of dealing with filesystem paths. /M [^1]: http://hackage.haskell.org/package/system-fileio -- Magnus Therning OpenPGP: 0xAB4DFBA4 email: magnus@therning.org jabber: magnus@therning.org twitter: magthe http://therning.org/magnus Heuristic is an algorithm in a clown suit. It’s less predictable, it’s more fun, and it comes without a 30-day, money-back guarantee. -- Steve McConnell, Code Complete

On Tue, Jul 8, 2014 at 7:50 AM, Magnus Therning
On Sat, Jul 05, 2014 at 05:52:30PM +0200, Bardur Arantsson wrote:
Hi all,
Is there a variant of withFile which takes a ByteString?
(I'm aware that I could use the lower-level System.Posix FD-based functions, but if someone already has a package out there, I'd rather not.)
You might want to have a look at the Filesystem module, in system-fileio[^1]. It's not exactly what you ask for, but it seems to be a rather good way of dealing with filesystem paths.
Nothing against system-fileio, but it's pretty much the opposite of what Bardur was asking for. It doesn't use ByteStrings and adds even more abstraction over the basic System.IO functions. IMO there are exceedingly few overlapping target cases between RawFilePath and system-fileio. John L.
participants (3)
-
Bardur Arantsson
-
John Lato
-
Magnus Therning