【问题标题】:Perl module placing text in home folderPerl 模块将文本放在主文件夹中
【发布时间】:2013-07-23 23:42:57
【问题描述】:

我正在尝试使用 ExtUtils::MakeMaker 创建一个 Perl 模块。将它与模块一起安装时,我需要在用户的主文件夹中放置一个包含一些信息的文本文件。我该怎么做?

【问题讨论】:

  • 如果一个模块在安装过程中开始写入 ~/,我会很不高兴。不要那样做。
  • Makefile.PL 只是一个 Perl 程序。你可以在里面做任何你喜欢的事情。
  • brian d foy,绝对正确。我可以简单地在 Makefile.Pl 中放一些代码来在 Home 文件夹中编写一个文本文件。谢谢!!

标签: perl module makemaker


【解决方案1】:

你可以试试这样的

...
use File::HomeDir;

my $home = File::HomeDir->my_home;

open my $fh, '>', "$home/foo.txt";
print $fh 'bar';
close $fh;

我没有对此进行测试,因为我目前处于 File::HomeDir 未完全实现的 Windows 下

【讨论】:

  • File a bug! 论坛上不具体的投诉不算数。
  • 您不需要为此提交错误。它已经记录在案了。
猜你喜欢
  • 2019-06-25
  • 2019-04-14
  • 2010-12-17
  • 2011-03-25
  • 2020-04-26
  • 2012-10-25
  • 2017-01-09
  • 2020-04-29
  • 1970-01-01
相关资源
最近更新 更多