2012-04-04 6 views
5

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

उत्तर

12
  1. हैश दोनों पक्षों
  2. में फ़ाइलों को सर्वर
  3. से हैश जाओ स्थानीय फाइल के हैश से तुलना करें
-1

मैं तुलना करने के लिए तुलना करने के लिए तुलना की गई एक ऐप का उपयोग करता हूं। http://www.scootersoftware.com/

+1

मुझे लगता है कि वह इसे डिवाइस पर देखना चाहता है। – MByD

+0

-1 "क्या मैं इसे डाउनलोड किए बिना कर सकता हूं?" Beyound तुलना डाउनलोड करने के बाद पूरी फ़ाइल की तुलना करता है। –

1

तुलना का स्तर क्या आप की जरूरत पर निर्भर करता है। मुझे लगता है कि आप अपनी स्थानीय प्रतिलिपि को सर्वर पर अपलोड नहीं करना चाहते हैं। आप MD5 या SHA1 का उपयोग करके फ़ाइल का हैश आसानी से ले सकते हैं और फ़ाइलों की तुलना करने के लिए सर्वर पर हैश भेज सकते हैं। यदि हैश मैच है तो वे वही हैं। यदि वे भिन्न होते हैं तो आप diff प्रकार तुलना के लिए फ़ाइल अपलोड करना चुन सकते हैं।

0

आप नहीं कर सकते।

आप एमडी 5 या SHA1 चेकसम बना सकते हैं और इसे अपनी फ़ाइल के आगे सर्वर पर डाल दें। आपको उस फ़ाइल को डाउनलोड करना होगा।

आप http-caching mechanisms (ई-टैग इत्यादि) का उपयोग कर सकते हैं।

0

मुझे समझ में नहीं आ रहा है कि आपको इस तरह की चीज़ क्यों चाहिए .. सामान्य स्थिति नहीं है।

सबसे पहले फ़ाइल में आपका स्थानीय सर्वर में पता लगाने है (मुझे लगता है कि आप इसे का आकार प्राप्त कर सकते हैं)

और फ़ाइल जो http सर्वर आप वेब सेवा है जो आप आकार प्रदान कर सकते हैं बनाने की जरूरत है पर है फ़ाइल का ..

ताकि आप आसानी से tow फ़ाइल के आकार की तुलना कर सकें।

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

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