অ্যাপটি কী ধরনের ফাইল পরিচালনা করতে পারে তা নির্দিষ্ট করতে প্যাকেজ করা অ্যাপ দ্বারা ব্যবহৃত হয়। একটি অ্যাপের একাধিক file_handlers
থাকতে পারে, যার প্রত্যেকটির একটি শনাক্তকারী, MIME প্রকারের একটি তালিকা এবং/অথবা পরিচালনা করা যেতে পারে এমন ফাইল এক্সটেনশনগুলির একটি তালিকা। অ্যাপটি একটি ফাইল পরিচালনা করতে পারে যদি এটির একটি মিলিত ফাইল এক্সটেনশন থাকে বা একটি মিলে যাওয়া MIME প্রকার থাকে৷ include_directories
সেট করা থাকলে অ্যাপটি ডিরেক্টরিও পরিচালনা করতে পারে। আপনি একটি ওয়াইল্ডকার্ড "*"
ব্যবহার করতে পারেন types
বা extensions
যে অ্যাপটি যেকোন ফাইলের ধরন পরিচালনা করতে পারে বা "_type_/*"
types
নির্দেশ করতে পারে যে অ্যাপটি _type_
এর MIME প্রকারের সাথে যেকোনো ফাইল পরিচালনা করতে পারে। এখানে ফাইল হ্যান্ডলার নির্দিষ্ট করার একটি উদাহরণ:
"file_handlers": {
"text": {
"types": [
"text/*"
],
},
"image": {
"types": [
"image/png",
"image/jpeg"
],
"extensions": [
"tiff"
],
},
"any": {
"extensions": [
"*",
"include_directories": true
],
}
}
ফাইল বা ডিরেক্টরি পরিচালনা করার জন্য, অ্যাপগুলিকে ফাইলসিস্টেম অনুমতিও ঘোষণা করতে হবে। অ্যাপগুলিকে তারপরে app.runtime.onLaunched ইভেন্টে ফাইল বা ডিরেক্টরি পাস করা যেতে পারে - হয় সিস্টেম ফাইল ম্যানেজার থেকে (বর্তমানে শুধুমাত্র ChromeOS-এ সমর্থিত) অথবা কমান্ড লাইনে একটি পাথ প্রদান করে।