“% AppData%” คืออะไร?


19

ฉันเพิ่งทำตามคำแนะนำเพื่อรีเซ็ต GitHub สำหรับ Windows โดยการลบสองโฟลเดอร์ใน explorer ที่พบภายใต้% AppData% และ% LocalAppData% ตามลำดับ

ฉันเคยเห็นเส้นทางเหล่านี้มาก่อน แต่ไม่เข้าใจพวกเขาและการค้นหาพวกเขาไม่ได้ให้ข้อมูลที่ฉันต้องการค้นหา

เครื่องหมายเปอร์เซ็นต์หมายความว่าอย่างไรใน filepaths บน Windows (ตรงข้ามกับการนำทางผ่าน C: \ Users \ etc) และโฟลเดอร์ AppData และ LocalAppData คืออะไร



คำตอบ:


14

%WORD%เป็นอย่างไรcmd.exe(และ Windows โดยทั่วไป) ทำตัวแปรได้อย่างไร ดังนั้น%AppData%ชื่อตัวแปรสำหรับไดเร็กทอรี data application

C:\Users\USERNAME>echo The value of ^%AppData^% is %AppData%
The value of %AppData% is C:\Users\USERNAME\AppData\Roaming

7
โดยเฉพาะอย่างยิ่งพวกเขาเป็นตัวแปรสภาพแวดล้อมเข้าถึงได้ผ่านทางcmd.exe's setคำสั่ง แต่ละกระบวนการมีสภาพแวดล้อมที่ประกอบด้วยตัวแปรหรือสืบทอดจากกระบวนการหลัก ข้อมูลที่ดีที่นี่: en.wikipedia.org/wiki/Environment_variable
LawrenceC

ว้าวพวกเขาไม่ได้ใช้\เพื่อหลบหนี เหตุใดบรรทัดคำสั่งของ Windows จึงต้องแตกต่างในทุกวิถีทาง
temporary_user_name

5
@Aerovistae มันจะใช้\ ในการหลบหนีได้อย่างน่าเชื่อถือเมื่อใดเมื่อ\ มีการแบ่งเส้นทาง?
Etan Reisner

นอกจากนี้ Windows เป็นเก่า การใช้ `\` เพื่อหลบหนีตัวละครนั้นไม่ได้มาตรฐานมากนัก
Yay295

7

%AppData%เป็นโฟลเดอร์ที่ซ่อนอยู่ใน Windows 7 มันคือการปกป้องข้อมูลผู้ใช้และการตั้งค่าจากการเปลี่ยนแปลงหรือลบที่ไม่พึงประสงค์ มันมีข้อมูลที่สำคัญหลายอย่างเช่น: การตั้งค่าโปรแกรม, คุกกี้ IE, IE ประวัติการเรียกดูไฟล์ชั่วคราวที่สร้างขึ้นโดยการใช้งาน , ฯลฯ

%LocalAppData%%USERPROFILE%\AppData\Localนี้คือ ตัวอย่างเช่นC:\Users\<Username>\AppData\Local.

ดูเพิ่มเติม ( KNOWNFOLDERID) จาก MSDN


5

เช่นเดียวกับที่คนอื่นพูด%สัญลักษณ์รอบ ๆ%AppData%บ่งบอกว่ามันเป็นตัวแปรด้านสิ่งแวดล้อม

สองเส้นทางนี้เป็นเส้นทางที่กำหนดไว้ล่วงหน้าที่แตกต่างกันไปตามรุ่นของ Windows

จาก Vista เป็นต้นไป%AppData%ชี้ไปที่%UserProfile%/AppData/Roaming(ฉันคิดว่าคุณสามารถเดาได้ว่าอะไร%UserProfile%คืออะไรหรือแค่ทดสอบด้วยตนเองใน Explorer) โฟลเดอร์นี้มีเฉพาะผู้ใช้ข้อมูลที่เกี่ยวข้องกับโปรแกรมหรือแม้แต่โปรแกรมเอง

รายการในที่นี้ควรท่องไปกับผู้ใช้ไปยังเครื่องอื่น โพรไฟล์โปรไฟล์มีความชัดเจนมากขึ้นสำหรับผู้ใช้ในสภาพแวดล้อมโดเมนที่ใช้ข้อมูลรับรองเดียวกันในเครื่องของ บริษัท ต่างๆ แต่ตอนนี้ Windows 8 ใช้ระบบคลาวด์และบัญชี Microsoft เพื่อเข้าสู่ระบบคุณลักษณะนี้น่าจะชัดเจนยิ่งขึ้นสำหรับผู้ใช้ที่มีเครื่องหลายเครื่อง

ฉันไม่แน่ใจว่าโฟลเดอร์นี้จะใช้อย่างถูกต้องเสมอ ตัวอย่างเช่น Google Chrome จะเก็บข้อมูลกิกะไบต์ไว้ในนั้น โปรแกรมอื่น ๆ อาจใช้เพื่อเก็บรายการต่างๆMyLayoutSettings.cfgเพื่อให้มีความสอดคล้องกันระหว่างการตั้งค่าข้ามไปยังเครื่องอื่น ฉันคิดว่านี่เป็นวิธีที่ "ถูกต้อง" มากกว่าในการใช้โฟลเดอร์

%LocalAppData%( %UserProfile%/AppData/Local) ใช้สำหรับรายการเฉพาะของผู้ใช้ที่ไม่ควรใช้ร่วมกับผู้ใช้เนื่องจากอาจเกี่ยวข้องกับเครื่องนั้นโดยเฉพาะหรือเนื่องจากมีขนาดใหญ่เกินไป %LocalAppData%/Tempสำหรับเป็นตัวอย่างที่ดีของวิธีการที่สถานที่แห่งนี้สามารถนำมาใช้จะดูที่


2

ตำแหน่ง AppData \ Local และ AppData \ Roaming เป็นตำแหน่งที่ต้องการสำหรับแอปพลิเคชันในการจัดเก็บข้อมูลซึ่งไม่จำเป็นต้องเปิดเผยต่อผู้ใช้ ในสภาพแวดล้อมโดเมนโฟลเดอร์ Roaming จะใช้เพื่อคัดลอกสภาพแวดล้อมของผู้ใช้ขณะที่พวกเขาเข้าสู่ระบบคอมพิวเตอร์เครื่องอื่น

คุณสามารถค้นหาคำอธิบายในเอกสาร Microsoftนี้


1

เพียงป้อน% AppData% หรือ% LocalAppData% ในแถบที่อยู่ของ File Explorer และจะนำคุณไปยังโฟลเดอร์

ดังที่คนอื่น ๆ อธิบายสิ่งเหล่านี้คือตัวแปรสภาพแวดล้อมซึ่งสามารถแสดงรายการได้ที่หน้าจอพร้อมรับคำสั่งของ Windows โดยใช้คำสั่ง SET


1

ตามคำตอบอื่น ๆ ที่กล่าวถึงAppDataเป็นโฟลเดอร์ Windows ที่ซ่อนอยู่ซึ่งโดยทั่วไปจะใช้โดยโปรแกรมเพื่อเก็บข้อมูลและการตั้งค่า แม้ว่าจะเป็นเรื่องจริง แต่ก็ไม่ได้ใช้เพียงแค่โฟลเดอร์เท่านั้น

แม้ว่าโดยทั่วไปแล้วโปรแกรม Windows ส่วนใหญ่จะติดตั้งProgram Filesแต่บางตัวก็จะติดตั้ง%AppData%แทน ซึ่งรวมถึงแอพพลิเคเหมือนGitter ความขัดแย้ง , f.luxและใช่GitHub สก์ท็อปสำหรับ Windows

ซึ่งมักจะเป็นเพราะต่างจากProgram Filesแอปที่สามารถติดตั้งได้AppDataโดยไม่มีสิทธิ์ผู้ดูแลระบบเนื่องจากโฟลเดอร์จะไม่ถูกแชร์ระหว่างผู้ใช้หลายคน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.