应用程序:openFiles:按组分隔文件

时间:2010-09-08 02:29:45

标签: objective-c cocoa

我需要我的应用程序检测已将多少文件丢弃到停靠栏图标。为此,我使用应用程序:openFiles:method

- (void)application:(NSApplication *)sender openFiles:(NSArray *)filenames
{
  NSLog(@"%d",[filenames count]);
}

但不幸的是,文件有时会按组分开。所以,例如我拖动3个文件到停靠图标并获得此输出:

2
1

怎么可能?

1 个答案:

答案 0 :(得分:2)

不幸的是,这就是生活。如果您确实需要计算丢弃到Dock图标中接收的文件数,则需要设置一个计时器,以便在一秒(或一段适当的时间)内将呼叫application:openFiles:收到的结果组合在一起。 )