我们可以在Windows资源管理器中看到按名称排序的目录文件。如果我在Windows命令提示符下尝试相同的操作,它按不同的名称排序-正确:dir*.jpg/ON/Bcubierta.jpgpag00.jpgpag06.jpgpag08.jpgpag09.jpgpag100.jpgpag101.jpgpag102.jpgpag103.jpgpag104.jpgpag105.jpgpag106.jpgpag107.jpgpag108.jpgpag109.jpgpag11.jpg,etc,etc,etc,...有没有办法让dir按名称排序,它会像人类一样读取数字?
我将一些函数放在一个文件中。我应该将此文件保存在我的PC上的什么位置,以便我可以轻松加载我的功能?我在Windows64位计算机上使用Haskell平台。 最佳答案 我通常将我的模块放在同一个目录树中,并在树的根目录下启动ghci。然后模块可以相互导入,我可以轻松地:load模块以交互方式进入ghci。$ghci....loading....Prelude>:loaddirectory/subdirectory/mymodule.hs 关于windows-我在哪里保存我的Haskell"
如何使用dir命令从大到小显示文件夹的子目录?我试过使用dir/O:-S命令,虽然它可以很好地对文件进行排序,但它似乎没有对子目录进行排序。理想情况下,该命令应该能够向下几层;其中一些子文件夹有自己的文件夹。例如:D:/|--Folder1|--Subfolder1+--Subfolder2|--Anotherfolder+--Folder2假设文件夹1(包括其子文件夹中的所有文件)的总大小为10GB,文件夹2的总大小为15GB,我如何输出它们按内容总大小排序的顺序?即94932485Folder26453445Folder1提前致谢! 最佳答案
我有一个依赖iconv的项目,因为我需要使用cp1251代码页。Hereis问题项目的最小实现。我已经从here安装了iconv并像这样成功安装了haskell包“iconv”cabalinstalliconv--extra-include-dirs="C:\GnuWin32\include"--extra-lib-dirs="C:\GnuWin32\lib"包iconv已正确安装,但依赖于它的项目在链接时失败,这是正在发生的事情。c:\iconvsmpl>cabalconfigure--extra-include-dirs="C:\GnuWin32\include"--extra-l
我想递归地搜索目录并查找没有特定扩展名的文件,或者准确地说,没有特定扩展名集的文件。Sketch:在“dir”中查找所有没有“ext1”、“ext2”、“ext3”的文件,并将结果打印到.txt我用DIR和ATTRIB尝试了大约几个小时,但不幸的是没有取得更大的成功。您的考虑受到高度重视!谢谢。 最佳答案 试试这个:dir/b/s/a-d|findstr/vi".ext1$.ext2$.ext3$"/a-d开关排除目录,只给你文件。findstr参数允许您在文件中搜索字符串,而/vi开关指示排除包含下一个参数的文件,搜索不区分大小写
我已经通过预构建的安装程序v6.8.2安装了Haskell。尝试使用GHC编译此示例文件时moduleMainwhereimportText.ParserCombinators.ParsecimportSystem.Environmentmain::IO()main=doargs我收到以下错误:D:\src\Haskell>ghc-oreadread.hsghc-oreadread.hsread.o(.text+0x1b5):fake:undefinedreferenceto`__stginit_parseczm2zi1zi0zi0_TextziParserCombinatorsziP
我正在尝试在wine上使用GHC来构建我的WindowsHaskell应用程序之一。到目前为止,这运行良好,但我无法运行我的测试套件,它旨在在UTF8语言环境中运行(例如LANG=C.utf8。)不幸的是,在wine下,Haskell运行时总是认为我想使用非unicode代码页:$wineghc-e'GHC.IO.Encoding.CodePage.localeEncoding'CP850$LANG=C.utf8wineghc-e'GHC.IO.Encoding.CodePage.localeEncoding'CP437$LC_ALL=C.utf8wineghc-e'GHC.IO.En
如何在Haskell中列出磁盘驱动器?我想在Windows上获取磁盘驱动器号,在Linux上只获取“/”。可能吗?我在任何地方都找不到它。 最佳答案 importSystem.Processc=dores 关于windows-Haskell在Windows中列出驱动器,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/18633083/
我希望我没有在某处遗漏一个明显的答案,但万一我遗漏了-我深表歉意。System.Posix.User具有getLoginName功能,用于查找当前登录用户的登录名。现在,如何在Windows平台上获取相同的信息? 最佳答案 作为USERNAME环境变量包含当前登录windows系统的用户名,你可以用它来找出用户名:importSystem.Environmentmain=getEnv"USERNAME">>=print 关于windows-在Haskell中找出Windows中当前用户的
我有一个映射到驱动器盘符X:\的网络驱动器,它连接到路径为“\\X-Drive\Public\Data”的外部硬盘驱动器。我正在使用带Apache的ZendServer。我的PHP命令很简单$isFolder=is_dir("x:/");echo($isFolder);//FALSE你应该知道的事情:代码:$isFolder=is_dir("c:/");echo($isFolder);//TRUE按预期工作。我正在以管理员用户身份运行ZendApache服务。我知道这是正常工作的,因为在任务管理器中,httpd.exe进程显示了正确的用户。驱动器确实被映射了。我曾尝试将其与多个用户进行