Filename: Yanis Zafirópulos - Swift 4 Recipes_ Hundreds of Useful Hand-picked Code Snippets-Apress (2019).pdf | MD5: 19beb64837bb5ed3a8564956b6677736

Link to here | View Obj Raw | Save Obj as File

0: 
16: 
32: 
48: 
64: 
80: 
96: 
112: 
128: 
144: 
160: 
176: 
192: 
208: 
224: 
240: 
256: 
272: 
288: 
304: 
320: 
336: 
352: 
368: 
384: 
400: 
416: 
432: 
448: 
464: 
480: 
496: 
512: 
528: 
544: 
560: 
576: 
592: 
608: 
624: 
640: 
656: 
672: 
688: 
704: 
720: 
736: 
752: 
768: 
784: 
800: 
816: 
832: 
848: 
864: 
880: 
896: 
912: 
928: 
944: 
960: 
976: 
992: 
1008: 
1024: 
1040: 
1056: 
1072: 
1088: 
1104: 
1120: 
1136: 
1152: 
1168: 
1184: 
1200: 
1216: 
1232: 
1248: 
1264: 
1280: 
1296: 
1312: 
1328: 
1344: 
1360: 
1376: 
1392: 
1408: 
1424: 
1440: 
1456: 
1472: 
1488: 
1504: 
1520: 
1536: 
1552: 
1568: 
1584: 
1600: 
1616: 
1632: 
1648: 
1664: 
1680: 
1696: 
1712: 
1728: 
1744: 
1760: 
1776: 
1792: 
1808: 
1824: 
1840: 
1856: 
1872: 
1888: 
1904: 
1920: 
1936: 
1952: 
1968: 
1984: 
2000: 
2016: 
2032: 
2048: 
2064: 
2080: 
2096: 
2112: 
2128: 
2144: 
2160: 
2176: 
2192: 
2208: 
2224: 
2240: 
2256: 
2272: 
2288: 
2304: 
2320: 
2336: 
2352: 
2368: 
2384: 
2400: 
2416: 
2432: 
2448: 
2464: 
2480: 
2496: 
2512: 
2528: 
2544: 
2560: 
2576: 
2592: 
2608: 
2624: 
2640: 
2656: 
2672: 
2688: 
2704: 
2720: 
2736: 
2752: 
2768: 
2784: 
2800: 
2816: 
2832: 
2848: 
2864: 
2880: 
2896: 
2912: 
2928: 
2944: 
2960: 
2976: 
2992: 
3008: 
3024: 
3040: 
3056: 
3072: 
3088: 
3104: 
3120: 
3136: 
3152: 
3168: 
3184: 
3200: 
3216: 
3232: 
3248: 
3264: 
3280: 
3296: 
3312: 
3328: 
20 71 0a 2f  47 53 31 20  67 73 0a 2f  50 65 72 63 
65 70 74 75  61 6c 20 72  69 0a 30 20  30 20 30 20 
31 20 6b 0a  42 54 0a 2f  54 31 5f 30  20 31 20 54 
66 0a 31 31  20 30 20 30  20 31 31 20  33 36 20 35 
33 2e 39 39  36 37 39 39  34 36 20 54  6d 0a 5b 28 
33 30 32 29  5d 54 4a 0a  2f 54 31 5f  31 20 31 20 
54 66 0a 32  30 20 30 20  30 20 32 30  20 33 36 20 
35 37 33 2e  38 36 31 38  37 37 34 34  20 54 6d 0a 
5b 28 31 32  2d 36 2e 29  5d 54 4a 0a  2f 53 70 61 
6e 3c 3c 2f  41 63 74 75  61 6c 54 65  78 74 28 fe 
ff 20 02 29  3e 3e 42 44  43 0a 32 30  20 30 20 30 
20 32 30 20  37 36 2e 32  36 30 30 30  32 31 33 20 
35 37 33 2e  38 36 31 38  37 37 34 34  20 54 6d 0a 
5b 28 20 29  5d 54 4a 0a  45 4d 43 0a  32 30 20 30 
20 30 20 32  30 20 38 36  2e 32 36 30  30 30 32 31 
33 20 35 37  33 2e 38 36  31 38 37 37  34 34 20 54 
6d 0a 5b 28  43 68 65 63  6b 20 69 66  20 70 61 74 
68 20 69 73  20 66 6f 6c  64 65 72 29  5d 54 4a 0a 
2f 53 70 61  6e 3c 3c 2f  41 63 74 75  61 6c 54 65 
78 74 28 fe  ff 00 07 29  3e 3e 42 44  43 0a 2d 2e 
32 34 20 54  77 0a 31 38  20 30 20 30  20 31 38 20 
33 36 20 35  34 35 2e 38  36 31 38 37  37 34 34 20 
54 6d 0a 5b  28 20 29 5d  54 4a 0a 45  4d 43 0a 31 
38 20 30 20  30 20 31 38  20 33 36 20  35 34 35 2e 
38 36 31 38  37 37 34 34  20 54 6d 0a  5b 28 50 72 
6f 62 6c 65  6d 29 5d 54  4a 0a 30 20  54 77 0a 2f 
54 31 5f 30  20 31 20 54  66 0a 31 31  20 30 20 30 
20 31 31 20  33 36 20 35  32 33 2e 38  36 31 38 37 
37 34 34 20  54 6d 0a 5b  28 49 20 77  29 34 28 61 
6e 29 37 28  74 20 74 29  31 28 6f 20  63 29 31 28 
68 65 29 2d  32 2e 39 30  30 30 30 30  31 28 63 29 
35 28 6b 20  69 66 20 61  20 67 69 76  29 33 28 65 
6e 20 70 29  31 28 61 29  37 28 74 68  20 63 6f 72 
29 2d 36 2e  39 30 30 30  30 30 31 28  72 29 31 35 
28 65 73 29  32 28 70 29  2d 32 28 6f  6e 64 73 20 
74 29 31 28  6f 20 61 20  66 6f 6c 64  65 72 29 38 
35 2e 30 39  39 39 39 38  34 37 28 2e  29 5d 54 4a 
0a 2f 53 70  61 6e 3c 3c  2f 41 63 74  75 61 6c 54 
65 78 74 28  fe ff 00 07  29 3e 3e 42  44 43 0a 2d 
2e 32 34 20  54 77 0a 2f  54 31 5f 31  20 31 20 54 
66 0a 31 38  20 30 20 30  20 31 38 20  33 36 20 34 
38 37 2e 38  36 31 39 30  37 39 35 20  54 6d 0a 5b 
28 20 29 5d  54 4a 0a 45  4d 43 0a 31  38 20 30 20 
30 20 31 38  20 33 36 20  34 38 37 2e  38 36 31 39 
30 37 39 35  20 54 6d 0a  5b 28 53 6f  6c 75 74 69 
6f 6e 29 5d  54 4a 0a 30  20 54 77 0a  2f 54 31 5f 
32 20 31 20  54 66 0a 31  31 20 30 20  30 20 31 31 
20 33 36 20  34 36 33 2e  38 36 31 39  30 37 39 35 
20 54 6d 0a  5b 28 69 6d  70 6f 72 74  20 46 6f 75 
6e 64 61 74  69 6f 6e 29  5d 54 4a 0a  2f 54 31 5f 
30 20 31 20  54 66 0a 31  31 20 30 20  30 20 31 31 
20 35 33 2e  39 39 35 39  39 38 33 38  20 34 33 39 
2e 38 35 39  39 32 34 33  31 20 54 6d  0a 5b 28 4c 
29 2d 31 31  28 65 74 29  2d 38 28 92  29 36 39 28 
73 20 73 29  2d 34 28 65  74 20 6f 29  34 2e 30 39 
39 39 39 39  39 28 75 72  20 66 69 6c  65 20 70 29 
31 28 61 29  37 28 74 68  29 31 31 28  2e 29 5d 54 
4a 0a 2f 54  31 5f 32 20  31 20 54 66  0a 31 31 20 
30 20 30 20  31 31 20 33  36 20 34 31  35 2e 38 35 
37 39 31 30  31 35 20 54  6d 0a 5b 28  6c 65 74 20 
70 61 74 68  20 3d 20 22  74 65 73 74  73 22 29 5d 
54 4a 0a 2f  54 31 5f 30  20 31 20 54  66 0a 31 31 
20 30 20 30  20 31 31 20  35 33 2e 39  39 35 39 39 
38 33 38 20  33 39 31 2e  38 35 35 38  39 36 20 54 
6d 0a 5b 28  57 29 34 30  28 65 29 31  33 28 92 6c 
6c 20 6e 65  29 2d 33 28  65 29 2d 33  28 64 20 61 
6e 20 29 5d  54 4a 0a 2f  54 31 5f 32  20 31 20 54 
66 0a 31 31  20 30 20 30  20 31 31 20  31 31 39 2e 
36 35 34 39  39 38 37 37  20 33 39 31  2e 38 35 35 
38 39 36 20  54 6d 0a 5b  28 4f 62 6a  43 42 6f 6f 
6c 29 5d 54  4a 0a 2f 54  31 5f 30 20  31 20 54 66 
0a 31 31 20  30 20 30 20  31 31 20 31  36 33 2e 36 
35 34 39 39  38 37 37 20  33 39 31 2e  38 35 35 38 
39 36 20 54  6d 0a 5b 28  20 76 29 35  28 61 72 29 
2d 37 28 69  29 31 28 61  29 35 28 62  6c 65 20 74 
29 31 2e 31  30 30 30 30  30 30 32 28  6f 20 73 29 
32 28 74 29  31 28 6f 72  29 31 35 28  65 20 74 68 
65 20 42 29  2d 33 28 6f  29 2d 32 28  6f 6c 65 29 
31 28 61 6e  2c 20 74 68  29 37 28 61  29 37 28 74 
20 69 73 29  2d 33 30 28  3a 20 77 68  65 74 68 65 
72 20 29 5d  54 4a 0a 31  31 20 30 20  30 20 31 31 
20 33 36 20  33 37 35 2e  38 35 30 39  32 31 36 33 
20 54 6d 0a  5b 28 74 68  65 20 64 69  72 29 31 35 
2e 31 30 30  30 30 30 33  38 28 65 29  2d 33 28 63 
74 29 31 28  6f 72 29 2d  32 31 28 79  20 65 78 29 
2d 37 28 69  73 29 32 28  74 73 20 6f  72 20 6e 6f 
74 29 37 2e  30 39 39 39  39 39 39 28  2e 29 5d 54 
4a 0a 32 2e  31 38 31 39  39 39 39 32  20 54 4c 0a 
2f 54 31 5f  32 20 31 20  54 66 0a 31  31 20 30 20 
30 20 31 31  20 33 36 20  33 35 31 2e  38 34 38 39 
30 37 34 37  20 54 6d 0a  5b 28 76 61  72 20 69 73 
46 6f 6c 64  65 72 20 3a  20 4f 62 6a  43 42 6f 6f 
6c 20 3d 20  66 61 6c 73  65 29 5d 54  4a 0a 31 31 
20 30 20 30  20 31 31 20  33 36 20 33  32 37 2e 38 
34 36 39 32  33 38 32 20  54 6d 0a 5b  28 6c 65 74 
20 5f 20 3d  20 46 69 6c  65 4d 61 6e  61 67 65 72 
2e 64 65 66  61 75 6c 74  2e 66 69 6c  65 45 78 69 
73 74 73 5c  28 61 74 50  61 74 68 3a  20 70 61 74 
68 2c 20 29  5d 54 4a 0a  31 2e 34 35  35 30 30 30 
30 34 20 54  4c 0a 31 31  20 30 20 30  20 31 31 20 
33 36 20 33  31 31 2e 38  34 31 39 31  38 39 34 20 
54 6d 0a 5b  28 69 73 44  69 72 65 63  74 6f 72 79 
3a 20 26 69  73 46 6f 6c  64 65 72 5c  29 29 5d 54 
4a 0a 2f 54  31 5f 30 20  31 20 54 66  0a 31 31 20 
30 20 30 20  31 31 20 35  33 2e 39 39  35 39 39 38 
33 38 20 32  38 37 2e 38  33 39 39 30  34 37 38 20 
54 6d 0a 5b  28 4c 29 2d  31 31 28 65  74 29 2d 38 
28 92 29 36  39 28 73 20  73 29 2d 34  28 65 29 2d 
32 2e 39 30  30 30 30 30  31 28 65 20  69 66 20 69 
74 29 2d 38  28 92 29 36  39 28 73 20  61 20 66 6f 
6c 64 65 72  20 74 68 65  6e 2e 29 5d  54 4a 0a 2f 
54 31 5f 32  20 31 20 54  66 0a 31 31  20 30 20 30 
20 31 31 20  33 36 20 32  36 33 2e 38  33 37 39 32 
31 31 34 20  54 6d 0a 5b  28 69 66 20  69 73 46 6f 
6c 64 65 72  2e 62 6f 6f  6c 56 61 6c  75 65 20 7b 
29 5d 54 4a  0a 2f 53 70  61 6e 3c 3c  2f 41 63 74 
75 61 6c 54  65 78 74 28  fe ff 00 a0  00 a0 00 a0 
00 a0 00 a0  00 a0 29 3e  3e 42 44 43  0a 31 31 20 
30 20 30 20  31 31 20 33  36 20 32 34  37 2e 38 33 
32 39 31 36  32 35 20 54  6d 0a 5b 28  20 20 20 20 
20 20 29 5d  54 4a 0a 45  4d 43 0a 31  31 20 30 20 
30 20 31 31  20 36 39 20  32 34 37 2e  38 33 32 39 
31 36 32 35  20 54 6d 0a  5b 28 70 72  69 6e 74 5c 
28 22 59 65  73 2c 20 74  68 65 20 70  61 74 68 20 
70 6f 69 6e  74 73 20 74  6f 20 61 20  66 6f 6c 64 
65 72 21 22  5c 29 29 5d  54 4a 0a 31  31 20 30 20 
30 20 31 31  20 33 36 20  32 33 31 2e  38 32 37 39 
31 31 33 37  20 54 6d 0a  5b 28 7d 20  65 6c 73 65 
20 7b 29 5d  54 4a 0a 2f  53 70 61 6e  3c 3c 2f 41 
63 74 75 61  6c 54 65 78  74 28 fe ff  00 a0 00 a0 
00 a0 00 a0  00 a0 00 a0  00 07 29 3e  3e 42 44 43 
0a 31 31 20  30 20 30 20  31 31 20 33  36 20 32 31 
35 2e 38 32  32 39 30 36  35 20 54 6d  0a 5b 28 20 
20 20 20 20  20 20 29 5d  54 4a 0a 45  4d 43 0a 31 
31 20 30 20  30 20 31 31  20 36 39 20  32 31 35 2e 
38 32 32 39  30 36 35 20  54 6d 0a 5b  28 70 72 69 
6e 74 5c 28  22 57 65 6c  6c 2c 20 65  69 74 68 65 
72 20 74 68  61 74 20 70  61 74 68 20  70 6f 69 6e 
74 73 20 74  6f 20 61 20  66 69 6c 65  2c 20 6f 72 
20 74 68 65  20 29 5d 54  4a 0a 31 31  20 30 20 30 
20 31 31 20  36 39 20 31  39 39 2e 38  31 37 39 31 
36 38 37 20  54 6d 0a 5b  28 66 69 6c  65 20 64 6f 
65 73 6e 27  74 20 65 78  69 73 74 20  77 68 61 74 
73 6f 65 76  65 72 22 5c  29 29 5d 54  4a 0a 31 31 
20 30 20 30  20 31 31 20  33 36 20 31  38 33 2e 38 
31 32 39 31  31 39 38 20  54 6d 0a 5b  28 7d 29 5d 
54 4a 0a 2f  53 70 61 6e  3c 3c 2f 41  63 74 75 61 
6c 54 65 78  74 28 fe ff  00 07 29 3e  3e 42 44 43 
0a 2f 54 31  5f 31 20 31  20 54 66 0a  31 38 20 30 
20 30 20 31  38 20 33 36  20 31 34 37  2e 38 36 31 
38 39 32 37  20 54 6d 0a  5b 28 20 29  5d 54 4a 0a 
45 4d 43 0a  30 20 54 4c  0a 31 38 20  30 20 30 20 
31 38 20 33  36 20 31 34  37 2e 38 36  31 38 39 32 
37 20 54 6d  0a 5b 28 48  6f 77 20 49  74 20 57 29 
31 38 28 6f  72 6b 73 29  5d 54 4a 0a  2f 54 31 5f 
30 20 31 20  54 66 0a 31  31 20 30 20  30 20 31 31 
20 33 36 20  31 32 33 2e  38 36 31 39  30 30 33 32 
20 54 6d 0a  5b 28 49 29  39 28 6e 20  6f 72 29 31 
35 28 64 65  72 20 74 29  31 28 6f 20  63 29 31 2e 
31 30 30 30  30 30 30 32  28 68 65 29  2d 33 28 63 
29 35 28 6b  20 69 66 20  61 20 70 29  31 28 61 72 
29 2d 36 2e  39 30 30 30  30 30 31 28  74 69 63 29 
31 28 75 6c  29 31 28 61  72 20 70 29  31 28 61 29 
37 28 74 68  20 72 29 31  35 28 65 66  65 72 29 31 
2e 31 30 30  30 30 30 30  32 28 73 20  74 29 31 28 
6f 20 61 20  66 6f 6c 64  65 72 20 5c  28 61 6e 64 
20 6e 6f 74  20 61 20 66  69 6c 65 5c  29 2c 20 77 
29 2d 33 2e  39 30 30 30  30 30 31 28  65 20 29 5d 
54 4a 0a 31  2e 34 35 35  30 30 30 30  34 20 54 4c 
0a 31 31 20  30 20 30 20  31 31 20 33  36 20 31 30 
37 2e 38 35  36 39 30 33  30 37 20 54  6d 0a 5b 28 
6d 29 37 28  61 29 31 30  28 79 20 75  73 29 2d 34 
28 65 20 46  29 31 37 2e  31 30 30 30  30 30 33 38 
28 69 6c 65  4d 29 32 31  28 61 6e 29  37 28 61 29 
34 28 67 29  2d 32 28 65  72 29 2d 31  39 28 92 29 
36 39 28 73  20 29 5d 54  4a 0a 2f 54  31 5f 32 20 
31 20 54 66  0a 31 31 20  30 20 30 20  31 31 20 31 
34 34 2e 38  35 34 39 30  34 31 37 20  31 30 37 2e 
38 35 36 39  30 33 30 37  20 54 6d 0a  5b 28 66 69 
6c 65 45 78  69 73 74 73  5c 28 61 74  50 61 74 68 
3a 69 73 44  69 72 65 63  74 6f 72 79  3a 5c 29 29 
5d 54 4a 0a  2f 54 31 5f  30 20 31 20  54 66 0a 31 
31 20 30 20  30 20 31 31  20 33 31 35  2e 33 35 34 
38 38 38 39  31 20 31 30  37 2e 38 35  36 39 30 33 
30 37 20 54  6d 0a 5b 28  20 6d 65 74  68 6f 29 2d 
32 28 64 2e  29 5d 54 4a  0a 32 2e 31  38 31 39 39 
39 39 32 20  54 4c 0a 2f  54 31 5f 32  20 31 20 54 
66 0a 31 31  20 30 20 30  20 31 31 20  33 36 20 38 
33 2e 38 35  34 38 39 36  35 34 20 54  6d 0a 5b 28 
59 65 73 2c  20 74 68 65  20 70 61 74  68 20 70 6f 
69 6e 74 73  20 74 6f 20  61 20 66 6f  6c 64 65 72 
21 29 5d 54  4a 0a 2f 54  31 5f 33 20  31 20 54 66 
0a 31 30 20  30 20 30 20  31 30 20 33  36 20 36 30 
35 2e 30 30  31 37 30 38  39 38 20 54  6d 0a 5b 28 
43 48 41 50  54 45 52 20  31 32 20 29  5d 54 4a 0a 
2d 2e 30 33  37 20 54 77  0a 31 30 20  30 20 30 20 
31 30 20 39  32 2e 38 31  39 39 39 39  37 20 36 30 
35 2e 30 30  31 37 30 38  39 38 20 54  6d 0a 5b 28 
20 57 45 42  2c 29 33 37  28 20 29 2d  33 37 28 46 
49 4c 45 53  2c 29 33 37  28 20 41 4e  44 1f 29 5d 
54 4a 0a 2f  53 70 61 6e  3c 3c 2f 41  63 74 75 61 
6c 54 65 78  74 28 fe ff  00 53 29 3e  3e 42 44 43 
0a 31 30 20  30 20 30 20  31 30 20 31  35 39 2e 34 
34 39 39 39  36 39 34 20  36 30 35 2e  30 30 31 37 
30 38 39 38  20 54 6d 0a  5b 28 53 29  5d 54 4a 0a 
45 4d 43 0a  31 30 20 30  20 30 20 31  30 20 31 36 
34 2e 34 34  39 39 39 36  39 34 20 36  30 35 2e 30 
30 31 37 30  38 39 38 20  54 6d 0a 5b  28 59 53 54 
45 4d 29 5d  54 4a 0a 45  54 0a 51 0a
 q./GS1 gs./Perc
eptual ri.0 0 0 
1 k.BT./T1_0 1 T
f.11 0 0 11 36 5
3.99679946 Tm.[(
302)]TJ./T1_1 1 
Tf.20 0 0 20 36 
573.86187744 Tm.
[(12-6.)]TJ./Spa
n<</ActualText(.
. .)>>BDC.20 0 0
 20 76.26000213 
573.86187744 Tm.
[( )]TJ.EMC.20 0
 0 20 86.2600021
3 573.86187744 T
m.[(Check if pat
h is folder)]TJ.
/Span<</ActualTe
xt(....)>>BDC.-.
24 Tw.18 0 0 18 
36 545.86187744 
Tm.[( )]TJ.EMC.1
8 0 0 18 36 545.
86187744 Tm.[(Pr
oblem)]TJ.0 Tw./
T1_0 1 Tf.11 0 0
 11 36 523.86187
744 Tm.[(I w)4(a
n)7(t t)1(o c)1(
he)-2.9000001(c)
5(k if a giv)3(e
n p)1(a)7(th cor
)-6.9000001(r)15
(es)2(p)-2(onds 
t)1(o a folder)8
5.09999847(.)]TJ
./Span<</ActualT
ext(....)>>BDC.-
.24 Tw./T1_1 1 T
f.18 0 0 18 36 4
87.86190795 Tm.[
( )]TJ.EMC.18 0 
0 18 36 487.8619
0795 Tm.[(Soluti
on)]TJ.0 Tw./T1_
2 1 Tf.11 0 0 11
 36 463.86190795
 Tm.[(import Fou
ndation)]TJ./T1_
0 1 Tf.11 0 0 11
 53.99599838 439
.85992431 Tm.[(L
)-11(et)-8(.)69(
s s)-4(et o)4.09
99999(ur file p)
1(a)7(th)11(.)]T
J./T1_2 1 Tf.11 
0 0 11 36 415.85
791015 Tm.[(let 
path = "tests")]
TJ./T1_0 1 Tf.11
 0 0 11 53.99599
838 391.855896 T
m.[(W)40(e)13(.l
l ne)-3(e)-3(d a
n )]TJ./T1_2 1 T
f.11 0 0 11 119.
65499877 391.855
896 Tm.[(ObjCBoo
l)]TJ./T1_0 1 Tf
.11 0 0 11 163.6
5499877 391.8558
96 Tm.[( v)5(ar)
-7(i)1(a)5(ble t
)1.10000002(o s)
2(t)1(or)15(e th
e B)-3(o)-2(ole)
1(an, th)7(a)7(t
 is)-30(: whethe
r )]TJ.11 0 0 11
 36 375.85092163
 Tm.[(the dir)15
.10000038(e)-3(c
t)1(or)-21(y ex)
-7(is)2(ts or no
t)7.0999999(.)]T
J.2.18199992 TL.
/T1_2 1 Tf.11 0 
0 11 36 351.8489
0747 Tm.[(var is
Folder : ObjCBoo
l = false)]TJ.11
 0 0 11 36 327.8
4692382 Tm.[(let
 _ = FileManager
.default.fileExi
sts\(atPath: pat
h, )]TJ.1.455000
04 TL.11 0 0 11 
36 311.84191894 
Tm.[(isDirectory
: &isFolder\))]T
J./T1_0 1 Tf.11 
0 0 11 53.995998
38 287.83990478 
Tm.[(L)-11(et)-8
(.)69(s s)-4(e)-
2.9000001(e if i
t)-8(.)69(s a fo
lder then.)]TJ./
T1_2 1 Tf.11 0 0
 11 36 263.83792
114 Tm.[(if isFo
lder.boolValue {
)]TJ./Span<</Act
ualText(........
......)>>BDC.11 
0 0 11 36 247.83
291625 Tm.[(    
  )]TJ.EMC.11 0 
0 11 69 247.8329
1625 Tm.[(print\
("Yes, the path 
points to a fold
er!"\))]TJ.11 0 
0 11 36 231.8279
1137 Tm.[(} else
 {)]TJ./Span<</A
ctualText(......
..........)>>BDC
.11 0 0 11 36 21
5.8229065 Tm.[( 
      )]TJ.EMC.1
1 0 0 11 69 215.
8229065 Tm.[(pri
nt\("Well, eithe
r that path poin
ts to a file, or
 the )]TJ.11 0 0
 11 69 199.81791
687 Tm.[(file do
esn't exist what
soever"\))]TJ.11
 0 0 11 36 183.8
1291198 Tm.[(})]
TJ./Span<</Actua
lText(....)>>BDC
./T1_1 1 Tf.18 0
 0 18 36 147.861
8927 Tm.[( )]TJ.
EMC.0 TL.18 0 0 
18 36 147.861892
7 Tm.[(How It W)
18(orks)]TJ./T1_
0 1 Tf.11 0 0 11
 36 123.86190032
 Tm.[(I)9(n or)1
5(der t)1(o c)1.
10000002(he)-3(c
)5(k if a p)1(ar
)-6.9000001(tic)
1(ul)1(ar p)1(a)
7(th r)15(efer)1
.10000002(s t)1(
o a folder \(and
 not a file\), w
)-3.9000001(e )]
TJ.1.45500004 TL
.11 0 0 11 36 10
7.85690307 Tm.[(
m)7(a)10(y us)-4
(e F)17.10000038
(ileM)21(an)7(a)
4(g)-2(er)-19(.)
69(s )]TJ./T1_2 
1 Tf.11 0 0 11 1
44.85490417 107.
85690307 Tm.[(fi
leExists\(atPath
:isDirectory:\))
]TJ./T1_0 1 Tf.1
1 0 0 11 315.354
88891 107.856903
07 Tm.[( metho)-
2(d.)]TJ.2.18199
992 TL./T1_2 1 T
f.11 0 0 11 36 8
3.85489654 Tm.[(
Yes, the path po
ints to a folder
!)]TJ./T1_3 1 Tf
.10 0 0 10 36 60
5.00170898 Tm.[(
CHAPTER 12 )]TJ.
-.037 Tw.10 0 0 
10 92.8199997 60
5.00170898 Tm.[(
 WEB,)37( )-37(F
ILES,)37( AND.)]
TJ./Span<</Actua
lText(...S)>>BDC
.10 0 0 10 159.4
4999694 605.0017
0898 Tm.[(S)]TJ.
EMC.10 0 0 10 16
4.44999694 605.0
0170898 Tm.[(YST
EM).TJ.ET.Q.