小编Chr*_*son的帖子

使用Perl检测空目录

在perl中测试文件夹是否为空的简单方法是什么?-s和-z不起作用.

例:

#Ensure Apps directory exists on the test PC.
if ( ! -s $gAppsDir )
{ 
    die "\n$gAppsDir is not accessible or does not exist.\n"; 
}

#Ensure Apps directory exists on the test PC.
if ( ! -z $gAppsDir )
{ 
    die "\n$gAppsDir is not accessible or does not exist.\n"; 
}
Run Code Online (Sandbox Code Playgroud)

以上这些,不能正常告诉我文件夹是空的.谢谢!


谢谢大家!我最终使用:

sub is_folder_empty { my $dirname = shift; opendir(my $dh, $dirname) or die "Not a directory"; 
return scalar(grep { $_ ne "." && $_ ne ".." } …
Run Code Online (Sandbox Code Playgroud)

directory perl file

12
推荐指数
2
解决办法
2万
查看次数

发送电子邮件至AutoIt

如何用AutoIt发送电子邮件?只需要一个干净的例子和解释,包含:

  • 学科
  • 信息

email autoit

10
推荐指数
1
解决办法
3万
查看次数

如何在QML中读取FILE内容?

我只需要类似于Fstream的东西来读取QML中的文件IO.为什么没有文件IO?

qt qml qt-quick

10
推荐指数
3
解决办法
2万
查看次数


如何在Visual Studio 2010中安装Crypto ++?

我下载了http://www.cryptopp.com/#download 5.6.1并且没有任何线索可以做到这一点.我是一个完全的菜鸟,需要很好的指导.谢谢.

c++ visual-studio-2010 crypto++

8
推荐指数
1
解决办法
2万
查看次数

如何复制目录树但排除.svn目录?

这是问题所在:

循环遍历所有文件和子文件夹,将所有内容复制到.svn到另一个位置.

我可以想到一些非常多毛的方法来做到这一点,但我想知道是否有人知道一个真正的简单功能,以节省我一点时间?谢谢.

svn

7
推荐指数
2
解决办法
6544
查看次数

在Perl中,如何检查文件是否被锁定?

我究竟如何检查文件是否被锁定?我有这个功能,但无论我做什么,它都会返回1:

sub is_file_locked
{
  my $theFile;
  my $theRC;

  ($theFile) = @_;
  $theRC = open(HANDLE, $theFile);
  $theRC = flock(HANDLE, LOCK_EX|LOCK_NB);
  close(HANDLE);
  return !$theRC;
}
Run Code Online (Sandbox Code Playgroud)

perl

6
推荐指数
2
解决办法
7815
查看次数

QML数组未定义检查

我在QML中得到一个数组未定义的错误,我想知道什么会修复这个错误.这是当前的代码:

opacity: mBitField[index]
Run Code Online (Sandbox Code Playgroud)

每隔一段时间它会说不能分配undefinedopacity我,我想知道这个修复是否有效:

opacity: mBitField[index] == "undefined" ? 0 : mBitField[index]
Run Code Online (Sandbox Code Playgroud)

基本上我想说的是如果数组是未定义的,可以分配一个0,opacity否则在数组中分配什么.

qt qml

5
推荐指数
1
解决办法
3023
查看次数

Perl模块安装

我正在尝试安装名为:File-Copy-Recursive的Perl模块,我遵循以下步骤:

1)打开cmd.exe 2)perl -MCPAN -e'install File :: Copy :: Recursive;'

我收到消息"看起来你没有C编译器并安装实用程序.尝试使用Perl软件包管理器安装dmake和MinGW gcc编译器.这可能需要几分钟......"

"下载ActiveState包存储库packlist ...失败500无法连接到ppm4.activestate.com:80(连接:超时).下载文件复制 - 递归包列表...未找到ppm.bat安装失败:无法找到任何提供MinGW的软件包"

这些失败是因为我在代理后面,我知道代理设置,但我不知道如何在这种情况下应用它们.

是否有人知道此解决方案的任何替代修复?

谢谢.

perl perl-module

4
推荐指数
2
解决办法
1万
查看次数

如何在Perl中暂停程序执行一秒钟?

谁能告诉我一个如何在Perl中停顿一秒的例子?我正在尝试睡眠命令但它无法正常工作.

perl

4
推荐指数
2
解决办法
4万
查看次数

标签 统计

perl ×4

c++ ×2

qml ×2

qt ×2

autoit ×1

crypto++ ×1

directory ×1

email ×1

file ×1

perl-module ×1

qt-quick ×1

svn ×1

visual-studio-2010 ×1