|
Warning: this is an htmlized version!
The original is here, and the conversion rules are here. |
-- This file:
-- http://angg.twu.net/HASKELL/readwritefile.hs.html
-- http://angg.twu.net/HASKELL/readwritefile.hs
-- (find-angg "HASKELL/readwritefile.hs")
-- Author: Eduardo Ochs <eduardoochs@gmail.com>
--
-- (defun e () (interactive) (find-angg "HASKELL/readwritefile.hs"))
-- (require 'haskell-mode)
-- (define-key haskell-mode-map "\C-ch" 'haskell-hoogle)
-- (setq haskell-hoogle-command "hoogle")
-- (find-evardescr 'haskell-hoogle-command)
-- (find-evariable 'haskell-hoogle-command)
-- (find-es "haskell" "System.IO")
import System.IO
import System.Directory
writeFilein :: String -> IO ()
writeFilein xs = do
curPath <- getCurrentDirectory
createDirectoryIfMissing False (curPath ++ "\\temp")
absPath <- makeAbsolute "\\temp"
writeFile (absPath ++ "\\in.txt") xs
readFileout :: IO ()
readFileout = do absPath <- makeAbsolute "\\temp\\out.txt"
xs <- (readFile absPath)
print xs
{-
-- (find-hoogle "writeFile")
-- (find-hoogle "readFile")
* (eepitch-ghci)
* (eepitch-kill)
* (eepitch-ghci)
* (find-sh0 "echo foo > /tmp/o2")
* (find-sh0 "rm -v /tmp/o3")
:load readwritefile.hs
readFile "/tmp/o2"
writeFile "/tmp/o3" "bla"
readFile "/tmp/o3"
comment-start
* comment-start
* forward-sexp-function
* haskell-sexp-function
-}
-- Local Variables:
-- coding: utf-8-unix
-- End: