நீங்கள் எப்போதாவது ஒரு கோப்பு அல்லது கோப்புறையை மறுபெயரிட்டிருக்கிறீர்களா, அதன் முடிவு நீங்கள் தட்டச்சு செய்ததிலிருந்து வேறுபட்டதா? சமீபத்தில், ஒரு ஆவணத்தின் தலைப்பை மறுபெயரிடும் பெட்டியில் ஒட்டும்போது, Enter ஐ அழுத்தினேன், இறுதியில் உள்ள காலம் வெறுமனே மறைந்துவிட்டது. எச்சரிக்கை அல்லது பிழை செய்திகள் எதுவும் இல்லை; விண்டோஸ் ஏன் என்பதை விளக்காமல் அந்த எழுத்தை அகற்றியது.
இது நடந்தது முதல் முறை அல்ல. இது ஒரு சிறிய, வித்தியாசமான விண்டோஸ் நடத்தைகளில் ஒன்றாகும், இது வழக்கமாகி வருகிறது, ஆனால் இந்த நேரத்தில் நான் அதை சரிய விடப் போவதில்லை. என்னிடம் சொல்லாமலேயே அவர் புள்ளியை நீக்கி, கோப்புறையின் பெயரை மாற்றுவதற்கான காரணத்தை நான் அறிய வேண்டியிருந்தது.
இது ஒரே ஒரு பிரச்சனை அல்ல
நீட்டிப்புகள் கொண்ட கோப்புகளைத் தவிர
இது ஒரு முறை பிரச்சனையாக இருந்தால், புறக்கணிப்பது எளிதாக இருக்கும். நான் வேண்டுமென்றே பல கோப்பு வகைகளுடன் அதை முதன்முதலில் குழப்பவில்லை என்பதை உறுதிப்படுத்த முயற்சித்தேன், மேலும் ஒவ்வொரு முறையும் பெயரின் கடைசி எழுத்தாக இருந்த காலத்தை விண்டோஸ் அகற்றியது.
நீட்டிப்புகளைக் கொண்ட கோப்புகள் வேறுபட்டவை. போன்ற ஒரு பெயர் document.txt ஒரு காலகட்டம் உள்ளது, ஆனால் இந்த காலகட்டம் கோப்பு பெயரை அதன் நீட்டிப்பிலிருந்து பிரிக்கிறது, எனவே அது பெயரின் முடிவில் இல்லை. கோப்புகள் வித்தியாசமாக இருக்கும் என்று நான் நினைத்தேன், ஆனால் நான் தவறு செய்தேன். கோப்புகளும் அதே சிகிச்சையால் பயனடைந்தன.
அப்போதுதான் அது ஒரு தற்செயலான பிரச்சனையாக உணராமல் நின்றது. விண்டோஸ் தெளிவாக ஒரு விதியைப் பின்பற்றுகிறது, அது கோப்புகள் மற்றும் கோப்புறைகள் இரண்டிற்கும் பொருந்தும். விண்டோஸ் கோப்பு முறைமை இறுதிப் புள்ளிகளை ஆதரிக்காது என்பது வெளிப்படையான அனுமானம். அது அர்த்தமுள்ளதாக இருக்கும், ஆனால் அது ஒரு தவறு.
NTFS க்கு உண்மையில் எந்த பிரச்சனையும் இல்லை
உங்கள் கோப்புகளை உண்மையில் சேமித்து வைத்திருக்கும் கட்சி அதைப் பொருட்படுத்தாது
கோப்பு பெயர்களில் மைக்ரோசாஃப்ட் ஆவணங்கள் ஒரு கோப்பு அல்லது கோப்பகத்தின் பெயரை இடைவெளி அல்லது காலத்துடன் முடிக்க வேண்டாம் என்று Windows பயனர்களுக்கு குறிப்பாகச் சொல்கிறது. ஆனால் விண்டோஸ் பயனர் இடைமுகம் இல்லாவிட்டாலும் கோப்பு முறைமை இந்த பெயர்களை ஆதரிக்கக்கூடும் என்றும் அவர் குறிப்பிடுகிறார்.
அதுதான் ஆச்சரியமான பகுதி. எனவே என் வட்டில் கோப்புகளைச் சேமிப்பதற்குப் பொறுப்பான அமைப்பான NTFS, ஒரு காலத்தில் அல்லது ஒரு இடத்தில் முடிவடையும் பெயரைச் சேமிப்பதில் எந்தப் பிரச்சனையும் இல்லை.
விண்டோஸ் கோப்பு மேலாண்மையை ஒற்றை அமைப்பாகக் கருதுவது எளிதானது என்றாலும், இது பல அடுக்குகளைக் கொண்டுள்ளது. எடுத்துக்காட்டாக, NTFS, exFAT மற்றும் FAT32 அனைத்தும் ஒரே மாதிரியான கோப்புகளைக் கையாளாது; ஒவ்வொன்றும் அதன் சொந்த விதிகளுடன். எனவே அதை அகற்றுவது எதுவாக இருந்தாலும், கோப்பு உண்மையில் ஹோஸ்ட் செய்யப்படுவதற்கு முன்பு அது எங்காவது ஒரு விதியாக இருக்க வேண்டும்.
எனவே விண்டோஸ் இன்னும் பழைய விதிகளை பின்பற்றுகிறது
Win32 தரநிலைப்படுத்தல் ஒரு விஷயம்
சாதாரண விண்டோஸ் பயன்பாடுகள் கோப்பு பாதைகளை எவ்வாறு கையாளுகின்றன என்பதில் பதில் உள்ளது. கோப்பு எக்ஸ்ப்ளோரர், நோட்பேட் மற்றும் பெரும்பாலான அன்றாட விண்டோஸ் பயன்பாடுகள் வின்32 எனப்படும் நிலையான விண்டோஸ் கோப்பு மேலாண்மை APIகளைப் பயன்படுத்துகின்றன. இது ஒரு பயன்பாட்டிற்கும் கோப்பு முறைமைக்கும் இடையில் அமர்ந்து கோப்பு முறைமையுடன் பணிபுரியும் முன் ஒரு விதிகளின்படி கோப்பு பாதைகளை செயலாக்குகிறது.
எனவே Win32 இயல்பாக்குதல் விதிகளின்படி, ஒரு பின்தங்கிய காலம் அல்லது இடைவெளி இறுதிவரை வாழக் கூடாது என்று கருதப்படுகிறது. இதனாலேயே என் காலம் தவறாமல் மறைந்தது. பெயரைக் கையாளும் முன் விண்டோஸ் அதை சுத்தம் செய்தது.
விசித்திரமான விஷயம் என்னவென்றால், இந்தக் கட்டுப்பாடு அவசியமில்லாத புதிய கோப்பு முறைமையுடன் இந்த நடத்தை உள்ளது. DOS இன் நாட்களில் இருந்து விண்டோஸ் மாறிவிட்டது, கோப்பு பெயர்கள் எட்டு எழுத்துகள் மற்றும் ஒரு குறிப்பிட்ட காலத்திற்கு இடமளிக்காத மூன்று எழுத்துகள் கொண்ட கடுமையான வடிவமைப்பைப் பின்பற்றின.
NTFS நீண்ட கோப்பு பெயர்களை ஆதரிக்கிறது என்றாலும், விண்டோஸ் இன்னும் பழைய பெயரிடும் முறையைப் பயன்படுத்துகிறது. வரலாறு மற்றும் பொருந்தக்கூடிய சிக்கல்கள் காரணமாக Windows 11 இன்னும் உங்களைச் செய்ய அனுமதிக்காத ஒரு சிறிய தொகுப்பின் ஒரு பகுதியாகும்.
எனது கோப்புப் பெயரின் கடைசியில் உள்ள காலக்கெடு என்பது கண்களில் மறைக்கப்பட்ட விதிகளில் ஒன்றாகும். ஆனால் நான் இன்னும் ஒன்றைத் தெரிந்து கொள்ள விரும்பினேன். கோப்பு முறைமை இந்த காலகட்டத்தை ஆதரிக்க முடிந்தால், அதை வைத்திருக்க விண்டோஸை கட்டாயப்படுத்த முடியுமா?
நான் விண்டோஸை வற்புறுத்தினேன்
உடன் வாசல்காரனைக் கடந்து செல்லுங்கள் பின்வரும் ஒவ்வொரு எடுத்துக்காட்டுகளிலும், இறுதி மேற்கோள் குறிக்கு முந்தைய காலம் கட்டளையின் ஒரு பகுதியாகும்.\\?\ முன்னொட்டு
இது Win32 தான் செய்கிறது மற்றும் NTFS கட்டுப்பாடுகளில் பிரச்சனை இல்லை என்பதை உறுதிப்படுத்த, நான் ஒரு சிறப்பு பாதை முன்னொட்டுடன் கட்டளை வரியில் பயன்படுத்தினேன். இந்த முன்னொட்டு விண்டோஸிடம் கோரிக்கையை நேரடியாக NTFSக்கு அனுப்பச் சொல்கிறது. நான் பயன்படுத்தினேன்: type nul > “\\?\C:\Important\sample\config.”இந்த நேரத்தில், விண்டோஸ் சரியாக புள்ளியுடன் ஒரு கோப்பை உருவாக்கியது. குறிப்பு காலத்தை சேமிப்பது வெறுமனே சாத்தியமற்றது அல்ல என்பதை உறுதிப்படுத்த இது போதுமானதாக இருந்தது.
பின் ஒரு கோப்புறையில் இதே பரிசோதனையை மீண்டும் செய்தேன்:mkdir “\\?\C:\Important\sample.”
மீண்டும் கோப்புறை தெளிவாகத் தெரியும் புள்ளியுடன் தோன்றியது. அவற்றைப் பயன்படுத்துவது முற்றிலும் மாறுபட்ட கதை. நான் கோப்பை இருமுறை கிளிக் செய்தபோது, மீண்டும் பதிலளிப்பதற்கு முன், ஃபைல் எக்ஸ்ப்ளோரர் ஒரு நிமிடம் உறைந்துவிட்டது. கோப்புறையைக் கிளிக் செய்வதன் மூலம், நீங்கள் உருவாக்கியுள்ளீர்கள் இடம் கிடைக்கவில்லை பிழை, கோப்பு இருந்தபோதிலும் அது இல்லை என்று வலியுறுத்துகிறது.
மறுபெயரிடுதல், நீக்குதல், வெட்டுதல் மற்றும் நகலெடுப்பது அனைத்தும் தோல்வியுற்றது, விண்டோஸ் ஒரு செய்தியைக் காண்பிக்கும் இந்த உருப்படியை கண்டுபிடிக்க முடியவில்லை ஒவ்வொரு முயற்சியிலும் பிழை. கோப்பு எக்ஸ்ப்ளோரரிடமிருந்து நீங்கள் எதிர்பார்க்கும் ஒரு வகையான முடக்கம் இது, இந்த நேரத்தில் காரணம் ஏற்கனவே தெரிந்ததே தவிர, முற்றிலும் தொடர்பில்லாத காரணங்களுக்காக பதிலளிக்க மறுக்கிறது.
விண்டோஸ் மர்மமான உடைந்த கோப்புறையை உருவாக்கவில்லை. NTFS சேமிக்கக்கூடிய ஒரு பெயரை நான் உருவாக்கியுள்ளேன், ஆனால் சாதாரண விண்டோஸ் கோப்பு மேலாண்மை அதை வசதியாக கையாள வடிவமைக்கப்படவில்லை.
இறுதியில் நான் உருவாக்கியதை நீக்க சிறப்பு பாதையை மீண்டும் பயன்படுத்த வேண்டியிருந்தது. கோப்பிற்கு, நான் பயன்படுத்தினேன்:
del “\\?\C:\Important\sample\config.”
கோப்புறைக்கு, நான் பயன்படுத்தினேன்:
rmdir /s /q "\\?\C:\Important\sample."
என்னால் அதைப் பயன்படுத்தவோ திறக்கவோ முடியாததால், கோப்பும் கோப்புறையும் அங்கேயே இருந்தாலும், File Explorer அதை இல்லாததாகக் கருதியது.
ஒரு விடுபட்ட காலம் கவனிப்பது மதிப்பு
அது எங்கே கடிக்க முடியும்
ஒரு இறுதிப்புள்ளி கவலைப்படுவதற்கு நம்பமுடியாத சிறிய விஷயமாகத் தெரிகிறது, ஆனால் நீங்கள் எப்போதும் கோப்பு பெயர்களைத் தட்டச்சு செய்வதில்லை.
ஸ்கிரிப்ட்கள், ஏற்றுமதி செய்யப்பட்ட நிரல் கோப்புகள் மற்றும் ஒட்டப்பட்ட உரை அனைத்தும் ஒரு காலத்தில் முடிவடையும் கோப்பு பெயர்களை யாராலும் கவனிக்கப்படாமல் அல்லது பின்தங்கிய இடத்தில் உருவாக்கலாம், குறிப்பாக விண்டோஸின் தற்போதைய எழுத்து மற்றும் பாதை நீள வரம்புகள், அவை அவற்றின் சொந்த தலைவலியை ஏற்படுத்துகின்றன.
பெயர் அனுமதிக்கப்படவில்லை என்று விண்டோஸ் பிழையைக் காட்டினால், ஏதோ தவறு இருப்பதாக அறிந்து அதை மாற்றுவீர்கள். ஒரு எழுத்தை அமைதியாக நீக்குவது வேறு. கோப்பு உருவாக்கப்பட்டது மற்றும் கீழ்நிலையில் ஏதாவது பொருந்துவதை நிறுத்தும்போது மட்டுமே அதைக் கண்டறியலாம்.
நம்மில் பெரும்பாலோர் இந்த சிக்கலை ஒருபோதும் எதிர்கொள்ள மாட்டார்கள், அதைப் பற்றி கவலைப்பட வேண்டியதில்லை. இதைப் பற்றி தீவிரமாக சிந்திக்காமல் விண்டோஸ் புள்ளிகளை அகற்றுவதை நான் முன்பே பார்த்திருக்கிறேன். ஆனால் இந்த நேரத்தில், இந்த சிறிய நடத்தையின் முயல் துளையை நான் பின்பற்றி, நம்மில் பெரும்பாலோர் கணினியை வைத்திருப்பதற்கு நீண்ட காலத்திற்கு முன்பே இருந்த ஒரு விதியை பின்பற்றினேன். உண்மையில் எதுவும் உடைக்கப்படவில்லை. இது ஒரு பழைய இணக்கத்தன்மை விதியாகும், இது ஏற்கனவே உள்ள புதிய கோப்பு முறைமைகளுடன் கூட உள்ளது.
Leave a Reply