Differences

This shows you the differences between the selected revisions of the page.

portable 2015-04-26 portable 2024-06-05 (current)
Line 1: Line 1:
====== Portable Use ====== ====== Portable Use ======
-CONNECT albert.apple.com:443 HTTP/1.1 +===== Using Portable Executable ===== 
-Host: albert.apple.com +WinSCP can be [[&downloads#additional|downloaded]] in the form of standalone Portable executables. The [[executables|executables]] in the Portable executables package are identical to the executables in an Installation package. The difference is that the [[installation|installer]] pre-configures the executables to override their default portable behavior.
-User-Agent: iTunes/12.1.1 (Windows; Microsoft Windows Vista Home Basic Edition Service Pack 1 (Build 6001)) AppleWebKit/7600.1017.9000.2 +
-Proxy-Connection: keep-alive +
-Connection: keep-alive+
-login=&password=&activation-info-base64=PGRpY3Q+DQoJPGtleT5BY3RpdmF0aW9uSW5mb0NvbXBsZXRlPC9rZXk+DQoJPGZhbHNlLz4NCgk8a2V5PkFjdGl2YXRpb25JbmZvWE1MPC9rZXk+DQoJPGRhdGE+DQoJUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpUHo0S1BDRkVUME5VV1ZCRklIQnMNCglhWE4wSUZCVlFreEpReUFpTFM4dlFYQndiR1V2TDBSVVJDQlFURWxUVkNBeExqQXZMMFZPSWlBaWFIUjBjRG92TDNkMw0KCWR5NWhjSEJzWlM1amIyMHZSRlJFY3k5UWNtOXdaWEowZVV4cGMzUXRNUzR3TG1SMFpDSStDanh3YkdsemRDQjJaWEp6DQoJYVc5dVBTSXhMakFpUGdvOFpHbGpkRDRLQ1R4clpYaytRV04wYVhaaGRHbHZibEpoYm1SdmJXNWxjM004TDJ0bGVUNEsNCglDVHh6ZEhKcGJtYytOVEpEUkRZMlJUUXRNekUzTWkwME5EazFMVGd3TlRRdE5USkJRa1F6T0VVMlFrTTFQQzl6ZEhKcA0KCWJtYytDZ2s4YTJWNVBrRmpkR2wyWVhScGIyNVRkR0YwWlR3dmEyVjVQZ29KUEhOMGNtbHVaejVWYm1GamRHbDJZWFJsDQoJWkR3dmMzUnlhVzVuUGdvSlBHdGxlVDVDZFdsc1pGWmxjbk5wYjI0OEwydGxlVDRLQ1R4emRISnBibWMrTVRKRU5UQTQNCglQQzl6ZEhKcGJtYytDZ2s4YTJWNVBrUmxkbWxqWlVObGNuUlNaWEYxWlhOMFBDOXJaWGsrQ2drOFpHRjBZVDRLQ1V4VA0KCU1IUk1VekZEVWxWa1NsUnBRa1JTVmtwVlUxVmFTbEV3UmxWU1UwSlRVbFpHVmxKV1RsVk1VekIwVEZNd1MxUlZiRXBSDQoJYm1oRlVUQk9RbFY2UWtSUlZrWkNDZ2xrTW1SYVZGaG9UVlpGUm5sUmJXUlBWbXRLUWxSV1VrdFNWbXQ0VlZaU1ExSXcNCglNVFphZWxKTlZrWndSMVJ0ZEU1a1JUVkZXWHBXVDJGVVJrUlZiRkp6VVdkd1RRb0pWa2QwTmxWV1VuTlNWVFZ5VWxoaw0KCVQxWkZSak5VTVZKR1ZFVXhRbUV3WkVKTlZsWkdVVzFvVGxFeFdsZFVXR2hFWld0R1MxRnRaRTlXYTBwQ1dqRlNRbUV3DQoJTlVNS0NWUldTa3BrTUZaQ1YxVlNWMVZXUmtsRGExWXpZa1ZTYTFkRlNuTlpNalZUWTBkS2RFOUlhRVpsYTBaVFVXMWsNCglUMVpyU2tKaU1WSkVZVEJhTTFrd1pEUmlSV3hHQ2dsaVNGWmFaVlJTTkZKSWNFSlVhMHB1Vkd4YVExRllUbFZSYlRGeg0KCVZWZEdTRTlZVlV0WGJGSkVVVzAxTmxGVk5VTmFNblI0WVVkMGNGSjZiRE5OUlVwQ1ZWVldSd29KVVZWR1VGRnRjRkpSDQoJV0dSdVYxZDBSRm94YkVaUlZGSk5VMVZHYkZreFVUTkxNRFI2VmxWS1QxbFVTWEpqVjNONlQxWm5jazVuY0d4aVZXaEYNCglVa2M1ZFZwc1Rub0tDVk5YTVd4T1IxcDBXVEJTYkZOVk5YbFhiV2hPWlZkc2NsZFZXbXRrZWxaRVN6SkdiVlV6VVRSaA0KCVZGcFBWVmRTTkZZeU5YRmhNMDR5WlZSS2JHUnJVa3RoTVVwUENnbE9XRnAxUTJ0SmVsVXhRakphTTBwMVpFZGtkMk5JDQoJV1hoWk1EbERVMjFXYWt3eVpFSlpNVnAyWVdsMGVGSXlPV3RaZWtFeVpXdHdOVkZ1Vm5ST2VtTjZVMFZhYUFvSlYxUloNCglORTFWU2xaaWVYUkRXakZzYW1OV2NGbE5XRWxMVldwa1Frc3dPVWhhUm5Cd1ZIazRkbVJ0U1hsYVJVNXJUVVZPUW1Rdw0KCVZrSlJWMFpDVVZVeFFrMUZaRVFLQ1ZVelJraFZNR3hwVFRCU1VsSlZTa05WVmxaQ1VWUlNTRkZyUms5TlJGWlBVMWhhDQoJVmsxdFduRk5aM0I1VVd0d1VGZHJhRnBUUkZwMlVXMU5NRnBxVW5wVlZHUlBDZ2xTUXpsTVRsZFNjV1J0ZURSaGJsWXoNCglZekZLZUZkclpFNVdha0pHVFZjNVVscDZhRkZVUms1SVkwVldWR051WkhsYWVrVjVZWHBXTldSNmFEUkRhbWgwVWpKUw0KCWR3b0paVWhHYzJNd1NsbE5NREV6VkVWYVUyTlZaRFJQU0dOMlQxUlpORkpXVmxOaGEyeEpVMjV3Tms5WFRuUmlWRnBXDQoJWVVkRk5XVkZUak5qVjBWNldYcFNWMU42V2tRS0NWcHRjRnBQV0ZwUllWaHJTMkZzYUhCWFZXeHRVVk01UkZVeVZsQlINCglNMmd5VmpKM2VXUjZRbGhXTVZGNFRUTnNUMUZ1WnpGV1YwMUxURk13ZEV4VE1VWlVhMUZuQ2dsUk1GWlRWa1ZzUjFOVg0KCVRrSldSVlZuVld0V1VsWlZWbFJXUXpCMFRGTXdkRU5uUFQwS0NUd3ZaR0YwWVQ0S0NUeHJaWGsrUkdWMmFXTmxRMnhoDQoJYzNNOEwydGxlVDRLQ1R4emRISnBibWMrYVZCaFpEd3ZjM1J5YVc1blBnb0pQR3RsZVQ1RVpYWnBZMlZXWVhKcFlXNTANCglQQzlyWlhrK0NnazhjM1J5YVc1blBrRThMM04wY21sdVp6NEtDVHhyWlhrK1JrMXBVRUZqWTI5MWJuUkZlR2x6ZEhNOA0KCUwydGxlVDRLQ1R4bVlXeHpaUzgrQ2drOGEyVjVQazF2WkdWc1RuVnRZbVZ5UEM5clpYaytDZ2s4YzNSeWFXNW5QazFEDQoJTnpZNVBDOXpkSEpwYm1jK0NnazhhMlY1UGxCeWIyUjFZM1JVZVhCbFBDOXJaWGsrQ2drOGMzUnlhVzVuUG1sUVlXUXkNCglMREU4TDNOMGNtbHVaejRLQ1R4clpYaytVSEp2WkhWamRGWmxjbk5wYjI0OEwydGxlVDRLQ1R4emRISnBibWMrT0M0eQ0KCVBDOXpkSEpwYm1jK0NnazhhMlY1UGxKbFoybHZia052WkdVOEwydGxlVDRLQ1R4emRISnBibWMrV2xBOEwzTjBjbWx1DQoJWno0S0NUeHJaWGsrVW1WbmFXOXVTVzVtYnp3dmEyVjVQZ29KUEhOMGNtbHVaejVhVUM5QlBDOXpkSEpwYm1jK0NnazgNCglhMlY1UGxObGNtbGhiRTUxYldKbGNqd3ZhMlY1UGdvSlBITjBjbWx1Wno1RVRGaEhVVk13VVVSR1NGYzhMM04wY21sdQ0KCVp6NEtDVHhyWlhrK1ZXNXBjWFZsUTJocGNFbEVQQzlyWlhrK0NnazhhVzUwWldkbGNqNHlOamc0TVRFME5UTTVOemc1DQoJUEM5cGJuUmxaMlZ5UGdvSlBHdGxlVDVWYm1seGRXVkVaWFpwWTJWSlJEd3ZhMlY1UGdvSlBITjBjbWx1Wno0MVlXRmkNCglOamcxT0RCbE5UVXpOVFkwTURrek5XWTNaamM0TURCbVl6Y3hNelJsWmpRNVlqaGtQQzl6ZEhKcGJtYytDand2Wkdsag0KCWRENEtQQzl3YkdsemRENEsNCgk8L2RhdGE+DQoJPGtleT5GYWlyUGxheUNlcnRDaGFpbjwva2V5Pg0KCTxkYXRhPg0KCU1JSUN3akNDQWl1Z0F3SUJBZ0lOTXpPdkVBSVFyd0FCcndBQUNEQU5CZ2txaGtpRzl3MEJBUVVGQURCN01Rc3dDUVlEDQoJVlFRR0V3SlZVekVUTUJFR0ExVUVDaE1LUVhCd2JHVWdTVzVqTGpFbU1DUUdBMVVFQ3hNZFFYQndiR1VnUTJWeWRHbG0NCglhV05oZEdsdmJpQkJkWFJvYjNKcGRIa3hMekF0QmdOVkJBTVRKa0Z3Y0d4bElFWmhhWEpRYkdGNUlFTmxjblJwWm1sag0KCVlYUnBiMjRnUVhWMGFHOXlhWFI1TUI0WERURXdNREl4TURFM016WXpNMW9YRFRFMU1ESXdPVEUzTXpZek0xb3daVEVMDQoJTUFrR0ExVUVCaE1DVlZNeEV6QVJCZ05WQkFvVENrRndjR3hsSUVsdVl5NHhGekFWQmdOVkJBc1REa0Z3Y0d4bElFWmgNCglhWEpRYkdGNU1TZ3dKZ1lEVlFRREV4OXBVR0ZrTGpNek16TkJSakV3TURJeE1FRkdNREF3TVVGR01EQXdNREE0TUlHZg0KCU1BMEdDU3FHU0liM0RRRUJBUVVBQTRHTkFEQ0JpUUtCZ1FERFdZUEEyUVE3OCtQV1FMeTVMVjk4ekhJR20wVG4xdjBLDQoJdUFDMTBPcVVwMTFtRnc0Z085QS9kdHJEMXVOc214UkhzdEJYcEo1Um9acVdNNDBvUDJadjArb0FkMFVTdnVZRUNxUWgNCgk2M1hWYlRwbnRaODJJeGZTTEZNSWVEK3R2L1hSbWJDL0NKUWN6RFdXUEtrbFJqMjl6MjRvRGNMOTY1emtlSzY4ZmpxUg0KCTF3SURBUUFCbzJBd1hqQU9CZ05WSFE4QkFmOEVCQU1DQTdnd0RBWURWUjBUQVFIL0JBSXdBREFkQmdOVkhRNEVGZ1FVDQoJZG5LZm9qOGxBT1lyUnJvUjJTODVscURzUzJrd0h3WURWUjBqQkJnd0ZvQVUrZzNVRVpFYjVySk9IZ1pKbEJIZFkySUgNCglXV1F3RFFZSktvWklodmNOQVFFRkJRQURnWUVBYkdwYTZXZlVLcEJ4RnQ3bUF1Q0N2b2g0aDVzNTNTN2dCaDZPcVZuTg0KCVJTQ1JJNW5YdDc1d2QxOG9aNnlzRUZ4VERMR29jRE03cG9KdHRNMC8raDNkbGJSS1NrWnJySExrRVM0QVNYcUhQT1JsDQoJNU4zNjJLNFhObzdpeCtSbS8zenRGS0tLSHQ2QW5kUjh1eU1MWVBKeWRZQTIvTFhFMmNZeGRwSGFiSEhCNVFVd2dnTngNCglNSUlDV2FBREFnRUNBZ0VSTUEwR0NTcUdTSWIzRFFFQkJRVUFNR0l4Q3pBSkJnTlZCQVlUQWxWVE1STXdFUVlEVlFRSw0KCUV3cEJjSEJzWlNCSmJtTXVNU1l3SkFZRFZRUUxFeDFCY0hCc1pTQkRaWEowYVdacFkyRjBhVzl1SUVGMWRHaHZjbWwwDQoJZVRFV01CUUdBMVVFQXhNTlFYQndiR1VnVW05dmRDQkRRVEFlRncwd056QXlNVFF4T1RJd05ERmFGdzB4TWpBeU1UUXgNCglPVEl3TkRGYU1Ic3hDekFKQmdOVkJBWVRBbFZUTVJNd0VRWURWUVFLRXdwQmNIQnNaU0JKYm1NdU1TWXdKQVlEVlFRTA0KCUV4MUJjSEJzWlNCRFpYSjBhV1pwWTJGMGFXOXVJRUYxZEdodmNtbDBlVEV2TUMwR0ExVUVBeE1tUVhCd2JHVWdSbUZwDQoJY2xCc1lYa2dRMlZ5ZEdsbWFXTmhkR2x2YmlCQmRYUm9iM0pwZEhrd2daOHdEUVlKS29aSWh2Y05BUUVCQlFBRGdZMEENCglNSUdKQW9HQkFMSm5QRjBxNTQveWQ4L3ZNYnpSQlAzcW45Q0dLWkFLby85a1N1OXA5QXE1NzhURVk4bzZMU0U5VW93ag0KCWlTbXEyeGZjeXlqRWFjMXlKTUlRd2ZSNEhURVd4ZWJxR1IwcU03NkFxOXdSU0FZcUh3NWhnYzE1bWwwUzlJU1F5SHoyDQoJZUp0UytQcnhpRzRRY3ZoZHk0anN0bFVVbDZSTkM4RlBKMmVacHFTejE5cXRBZ01CQUFHamdad3dnWmt3RGdZRFZSMFANCglBUUgvQkFRREFnR0dNQThHQTFVZEV3RUIvd1FGTUFNQkFmOHdIUVlEVlIwT0JCWUVGUG9OMUJHUkcrYXlUaDRHU1pRUg0KCTNXTmlCMWxrTUI4R0ExVWRJd1FZTUJhQUZDdlFhVWVVZGduKzlHdU5Ma0NtOTBkTmZ3aGVNRFlHQTFVZEh3UXZNQzB3DQoJSzZBcG9DZUdKV2gwZEhBNkx5OTNkM2N1WVhCd2JHVXVZMjl0TDJGd2NHeGxZMkV2Y205dmRDNWpjbXd3RFFZSktvWkkNCglodmNOQVFFRkJRQURnZ0VCQU1DZ2MvZ2Q2aHpSemNXR2RhUzc2MERGYWkwTS9sdjhic0ZiMTBoOVFLbGhMVXMzY0Rqdg0KCUJwRkxyeEhDSDVYdWlETnZYM0xxOXRWMnRWZFljZkErRU1QVkxyc3ZwanB6d2pKbENsWUVGaG1ZVFF0NGJkQ2pkR1NZDQoJVlBTbjF4MmkveXJEZVFDeW1lZm51OVVHb3V0Sk0ybG5RUUdacldpdzAzcjBsZUQ5SklncUVPZWphUCt0ZS9yWnV2R2wNCglmOHFUb3M0RE53Tm1oWk1GR3pIMmRZS1RMOVB3MmprM1BWLyt1czJhY01BR2l5THVxYzRFYmlScE94WlNwY0R5d0s1RA0KCWNJUzdJWkZEeTd1MzZsdTZrK0MzZDRudlRWWUVNMTNPWEZreHA5YzdSVllSemE3TG13Nmd6OXlUcU1yRldIZ0FCZG1aDQoJcTlaZWgrcVNjelJVbzVNWXBJTXdnZ1M3TUlJRG82QURBZ0VDQWdFQ01BMEdDU3FHU0liM0RRRUJCUVVBTUdJeEN6QUoNCglCZ05WQkFZVEFsVlRNUk13RVFZRFZRUUtFd3BCY0hCc1pTQkpibU11TVNZd0pBWURWUVFMRXgxQmNIQnNaU0JEWlhKMA0KCWFXWnBZMkYwYVc5dUlFRjFkR2h2Y21sMGVURVdNQlFHQTFVRUF4TU5RWEJ3YkdVZ1VtOXZkQ0JEUVRBZUZ3MHdOakEwDQoJTWpVeU1UUXdNelphRncwek5UQXlNRGt5TVRRd016WmFNR0l4Q3pBSkJnTlZCQVlUQWxWVE1STXdFUVlEVlFRS0V3cEINCgljSEJzWlNCSmJtTXVNU1l3SkFZRFZRUUxFeDFCY0hCc1pTQkRaWEowYVdacFkyRjBhVzl1SUVGMWRHaHZjbWwwZVRFVw0KCU1CUUdBMVVFQXhNTlFYQndiR1VnVW05dmRDQkRRVENDQVNJd0RRWUpLb1pJaHZjTkFRRUJCUUFEZ2dFUEFEQ0NBUW9DDQoJZ2dFQkFPU1JxUWtma2RzZVIxRHJCZTFlZVlRdDZ6YWlWMHhWN0lzWmlkNzVTMnoxQjZzaU1BTG9HRDc0VUFuVGYwR28NCgltUG5SeW1hY0pHc1IwS083NUJzcXd4K1Zubm9NcEVlTFc5UVdOelBMeEE5TnpoUnAwY2taY3ZWZER0Vi9YNXZ5SlFPNg0KCVZZOU5YUTN4WkRVakZVc1ZXUjJ6bFBmMm5KN1BVTHJCV0ZCbmp3aTBJUGZMckN3Z2IzQzJQd0V3akxkRHp3K2RQZk1yDQoJU1NnYXlQN090YmtPMlY0YzFzczl0VHF0OUE4T0FKSUxzU0VXTG5UVlBBM2JZaGFybzNHU1IxTlZ3YTh2UWJQNCsrTncNCgl6ZWFqVEVWK0gweHJVSlpCaWNSMFlnc1FnMEdITTRxQnNUQlk3Rm9FTW94b3M0OGQzbVZ6LzJkZVpieEoySGFmTXhSbA0KCW9YZVV5UzBDQXdFQUFhT0NBWG93Z2dGMk1BNEdBMVVkRHdFQi93UUVBd0lCQmpBUEJnTlZIUk1CQWY4RUJUQURBUUgvDQoJTUIwR0ExVWREZ1FXQkJRcjBHbEhsSFlKL3ZScmpTNUFwdmRIVFg4SVhqQWZCZ05WSFNNRUdEQVdnQlFyMEdsSGxIWUoNCgkvdlJyalM1QXB2ZEhUWDhJWGpDQ0FSRUdBMVVkSUFTQ0FRZ3dnZ0VFTUlJQkFBWUpLb1pJaHZkalpBVUJNSUh5TUNvRw0KCUNDc0dBUVVGQndJQkZoNW9kSFJ3Y3pvdkwzZDNkeTVoY0hCc1pTNWpiMjB2WVhCd2JHVmpZUzh3Z2NNR0NDc0dBUVVGDQoJQndJQ01JRzJHb0d6VW1Wc2FXRnVZMlVnYjI0Z2RHaHBjeUJqWlhKMGFXWnBZMkYwWlNCaWVTQmhibmtnY0dGeWRIa2cNCglZWE56ZFcxbGN5QmhZMk5sY0hSaGJtTmxJRzltSUhSb1pTQjBhR1Z1SUdGd2NHeHBZMkZpYkdVZ2MzUmhibVJoY21RZw0KCWRHVnliWE1nWVc1a0lHTnZibVJwZEdsdmJuTWdiMllnZFhObExDQmpaWEowYVdacFkyRjBaU0J3YjJ4cFkza2dZVzVrDQoJSUdObGNuUnBabWxqWVhScGIyNGdjSEpoWTNScFkyVWdjM1JoZEdWdFpXNTBjeTR3RFFZSktvWklodmNOQVFFRkJRQUQNCglnZ0VCQUZ3Mm1Vd3RlTGZ0akp2YzgzZWI4bmJTZHpCUHdSK0ZnNFVibVQxSE4vS3BtMENPTE5TeGtCTFl2dlJ6bSs3Uw0KCVpBL0xlVTgwMktJKytYai9hOGdIN0gwNWc0dFRJTk00eExHL21rOEthLzhyL0ZtbkJRbDhGMEJXRVI1MDA3ZUxJenRIDQoJbzlWdkpPTHIwYmR3M3c5RjRTZks4VzE0N2VlMUZ4ZW8zSDRpTmNvbDFka1AxbXZVb2lRakVmZWhySTl6Z1dER0cxc0oNCglMNUt5K0VSSThHQTRuaFgxUFNabklJb3phdmNOZ3MvZTY2TXYrVk5xVzJUQVl6TjM5em9ITEZicjJnOGhEdHE2Y3hsUA0KCXRkazJmOEdIVmRtbm1ia3lRdnZZMVhHZWZxRlN0eHU5azBJa0VpckhEeDIyVFp4ZVk4aExnQmRRcW9yVjJ1VDgwQWtIDQoJTjdCMWRTRT0NCgk8L2RhdGE+DQoJPGtleT5GYWlyUGxheVNpZ25hdHVyZTwva2V5Pg0KCTxkYXRhPg0KCVMxOCsyeUxXQWVGZTBQVStTVTJmN2tPOUtvOVgvOFEwdGhGMEpuNDlMUzBlRjdKVnh5Y3QzNmdGOEE1dzc2RkMvUlk4DQoJVFpZOS9NMGNpYWFxV0R1a25FdmtqNmF0ZndYaElJQVB0cUc3b28vWWRBZG9uK0RlZk0zaVN4dG9kSDUvQ1pEYmk4UlYNCglENHFXaUxKQ0lNeHAwOUNpb0ZNakt6TXhremVwOGFSUlN5cz0NCgk8L2RhdGE+DQo8L2RpY3Q+isAuthRequired=true+Portable executables are intended for advanced users and specific needs. For general use, use [[installation|installer]].
-===== Full Portability ===== +On startup, the Portable executable looks for an [[config|INI file]] in the directory from which it was started. The INI file must have an ''.ini'' extension and the same name as the executable. If the executable does not find any, it creates one with a default configuration. This allows you to easily carry WinSCP with your [[config|configuration]] on a removable media or a USB drive. For details, see [[config#auto|auto-selecting configuration storage]]. 
-With default [[config|configuration]] WinSCP still stores some temporary data on the file system of the host computer. You can configure WinSCP to be completely portable though. I.e. make it store all its files and configuration in one place - a portable drive (such as USB drive).+ 
 +You may also use an INI file in a different folder or with a different name using an [[commandline|/ini switch]]. 
 + 
 +===== [[full]] Full Portability ===== 
 +With default [[config|configuration]] WinSCP still stores some temporary data on the file system of the host computer. You can configure WinSCP to be completely portable though, i.e. make it store all its files and configuration in one place -- for example, a portable USB drive.
WinSCP stores by default these files to the host computer: WinSCP stores by default these files to the host computer:
Line 18: Line 19:
You can force WinSCP to store the files into different locations in [[ui_pref_storage|preferences]]. You can use [[local_path|local paths]] relative to the WinSCP start folder. You can force WinSCP to store the files into different locations in [[ui_pref_storage|preferences]]. You can use [[local_path|local paths]] relative to the WinSCP start folder.
-To change the storage directly in an INI file to the same location, where WinSCP is started from, set following parameters:+To change the storage directly in an INI file, to the same locations where WinSCP is started from, set following parameters:
<code ini> <code ini>
[Configuration\Interface] [Configuration\Interface]
RandomSeedFile=.\winscp.rnd RandomSeedFile=.\winscp.rnd
-DDTemporaryDirectory=.\+DDTemporaryDirectory=.\temp\
</code> </code>

Last modified: by 180.191.109.17