2011-04-11 10 views
9

मैंने क्लाइंट के लिए एक छोटा ऐप बनाया है। ऐप files निर्देशिका स्कैन करता है जिसमें कई टेक्स्ट फ़ाइलें होती हैं। फिर यह प्रत्येक फ़ाइल को एक स्ट्रिंग में पढ़ता है। प्रत्येक फ़ाइल में एक शीर्षक और आलेख पाठ होता है। दोनों भागों को इस तरह के पाइप चरित्र से अलग किया गया है: article_title|article_text। स्क्रिप्ट प्रत्येक आलेख को खोलने के लिए लिंक की एक सूची प्रदर्शित करती है। लिंक का पाठ लेख शीर्षक के समान है।बुड 1% @ @ @ @ ई% डीएसडीबी @ @ @ @ क्या है?

अब, ग्राहक जाहिरा तौर पर एक लेख को नष्ट कर दिया गया है, लेकिन bellow छवि की तरह नष्ट कर दिया फ़ाइल के लिए एक प्रवेश देख रही है:
enter image description here

मैं वेब पर स्ट्रिंग के लिए खोज की है और वास्तव में पृष्ठों समान दिखा मिल सकता है तार, उदाहरण के लिए here जो स्पष्ट रूप से एक हटाया गया ब्लॉग पोस्ट है।

इसके लिए क्या कारण हो सकता है? क्या फ़ाइल वास्तव में हटा दी गई है?

पीएस

  1. ग्राहक ने इंट्रानेट पर ऐप सेट किया है और मुझे एक्सेस नहीं दे सकता है, उसने मुझे एक स्क्रीनशॉट भेजा।
  2. मुझे यह भी नहीं पता कि उसका सर्वर ओएस क्या है।
  3. मुझे यकीन नहीं है कि इस प्रश्न को टैग करना है, शायद आप टैग को बेहतर लोगों में बदल सकते हैं।
+0

यह कुछ यादृच्छिक यूनिक्स चीज़ हो सकता है? निर्देशिका स्कैन करने के लिए आप क्या उपयोग कर रहे हैं? क्या 'ग्लोब()' आपको वही चीज़ देता है? – alex

+1

ओह वाह, यह एक दिलचस्प है ... – Charles

+0

मैं '$ files = scandir ('./ files /') का उपयोग कर रहा हूं; और फिर फ़ाइल नाम पढ़ने के लिए 'foreach' लूप का उपयोग करें। मुझे इसकी जांच करने के लिए ग्राहक के इंट्रानेट तक पहुंच नहीं है। –

उत्तर

14

ठीक है, मुझे पता चला कि यह क्या है। Google खोज परिणामों में से एक this की ओर इशारा किया कौन सा होता है निम्नलिखित:

Bud1 ... @Ђ @Ђ @Ђ @E DSDB `Ђ @Ђ @Ђ @ 

दिलचस्प बात यह है फ़ाइल एक .DS_Storefile है! मैंने कुछ .DS_Store फ़ाइलों की जांच की और उनमें सभी रहस्यमय पात्र थे। ये (छुपी हुई) फ़ाइलें मैक ओएस एक्स द्वारा स्वचालित रूप से जेनरेट की जाती हैं। इसलिए क्लाइंट को कंसोल से फ़ोल्डर तक पहुंचा जाना चाहिए था और छिपे हुए DS_Store के निर्माण के कारण (यह एक इंट्रानेट याद रखें)।

+0

कल, ग्राहक ने मुझसे संपर्क किया और सत्यापित किया कि वास्तव में यह हुआ है। –

+2

उन्होंने शायद फ़ाइंडर के साथ फ़ोल्डर खोला, यह खोजक है जो इन्हें बनाता है .DS_Store फ़ाइलें। – wimvds

+0

मैन आपने मेरा दिन बचा लिया है। – pie6k

2

यह जानकारी है कि फाइंडर (विंडोज एक्सप्लोरर के मैक समतुल्य) फ़ाइलों और फ़ोल्डर्स के बारे में स्टोर करता है। प्रारूप मैंने पाया का सबसे अच्छा वर्णन यहाँ था:

.DS_Store फ़ाइल निर्देशिका में फ़ाइलों की विशेषताओं देने के रिकॉर्ड की एक श्रृंखला आयोजित करता है:

https://metacpan.org/pod/Mac::Finder::DSStore

प्रारूप के रूप में वर्णन किया गया है या निर्देशिका स्वयं (जैसा कि संदर्भित)। ये रिकॉर्ड बी-पेड़ में संग्रहीत हैं, और बी-पेड़ के पृष्ठ फ़ाइल में संग्रहीत हैं "दोस्त आवंटक" द्वारा मेटाडाटा की एक छोटी राशि के साथ। आवंटक से ऑफसेट्स को फ़ाइल करने के लिए छोटे पूर्णांक से संकेत का एक स्तर भी प्रदान करता है, संभवत: ब्लॉक बढ़ने और घटने के कारण ब्लॉक को स्थानांतरित करने की इजाजत देता है।

संबंधित मुद्दे