特に、変更するときは、objective-cを使用してディスクの空き容量を監視する必要があります。 これが実行可能でない場合、ごみ箱がユーザーによって空になったことを検出することに興味があります。あなたの助けのためのディスクの空き容量が変更されたことを検出する
おかげで、
よろしく、ディスクへの書き込みをされる可能性があります任意の時点での無数の事についてあり
特に、変更するときは、objective-cを使用してディスクの空き容量を監視する必要があります。 これが実行可能でない場合、ごみ箱がユーザーによって空になったことを検出することに興味があります。あなたの助けのためのディスクの空き容量が変更されたことを検出する
おかげで、
よろしく、ディスクへの書き込みをされる可能性があります任意の時点での無数の事についてあり
。 VM、コンソールログ、プログラム、キャッシュ、環境設定、ユーザーなど...
...このように、いつでもこのような通知を受け取るため、フリーディスクの変更はほとんど役に立たない。
ごみが空になっているのを見ているのは、あまりにも厳しくはありません。 kqueueはそれを十分に簡単に行うことができます。しかし、それはどちらかと言えそうもありません。ゴミ箱には400MBが入っているかもしれませんし、4Kかもしれません。
あなたは本当に何をしようとしていますか?
あなたのアイデアをお寄せいただきありがとうございます。私はFinderの一番下のバーに、現在の空き領域を示すようなものを持っているようにしようとしています。私は非常に正確な何かに興味がありませんが、アイデアを与えています。 –
次に、kqueuesまたはディスパッチソースを見てください。定期的なポーリングに頼る必要があるかもしれませんが、それは避けてください。 – bbum
重複する質問[here] [1]を参照してください。 [1]:http://stackoverflow.com/questions/1626139/how-do-you-find-how-much-disk-space-is-left-in-cocoa – jeffslofish
ない重複しました。質問は空き容量を知ることではなく、変更時に通知されることです。 –