Како разликовати датотеку и директоријум у Перлу

Рецимо да правите Перл скрипту да бисте прешли датотечни систем и снимили оно што је пронашао. Док отварате ручке датотека, морате знати да ли имате посла са стварном датотеком или са директоријом, који третирате другачије. Желите глобално снабдјети директоријум, тако да можете наставити са рекурзивним анализама датотечног система. Најбржи начин за саопштавање датотека из директорија је коришћење Перлове уграђенеОператори за тестирање датотека. Перл има операторе које можете користити за тестирање различитих аспеката датотеке. Оператор -ф користи се за идентификацију редовних датотека, а не директоријума или других врста датотека.

Прво креирате две жице: један показује на датотеку и један показује на директориј. Затим тестирајте $ име датотеке са оператора, који проверава да ли је нешто датотека. Ово ће одштампати "Ово је датотека." Ако пробате оператора -ф у директоријуму, он се не штампа. Затим, урадите супротно за $ именик и потврдити да је у ствари директориј. Комбинујте ово са глобал глоб да бисте сортирали који су елементи фајлови и који су директори:

instagram viewer
instagram story viewer