>>> pushValue(kb.absFilePaths) >>> kb.absFilePaths = [r"C:\\inetpub\\wwwroot\\index.asp", "/var/www/html"] >>> getAutoDirectories() ['C:/inetpub/wwwroot', '/var/www/html'] >>> kb.absFilePaths = popValue()
()
| 894 | return directories |
| 895 | |
| 896 | def getAutoDirectories(): |
| 897 | """ |
| 898 | >>> pushValue(kb.absFilePaths) |
| 899 | >>> kb.absFilePaths = [r"C:\\inetpub\\wwwroot\\index.asp", "/var/www/html"] |
| 900 | >>> getAutoDirectories() |
| 901 | ['C:/inetpub/wwwroot', '/var/www/html'] |
| 902 | >>> kb.absFilePaths = popValue() |
| 903 | """ |
| 904 | |
| 905 | retVal = OrderedSet() |
| 906 | |
| 907 | if kb.absFilePaths: |
| 908 | infoMsg = "retrieved web server absolute paths: " |
| 909 | infoMsg += "'%s'" % ", ".join(ntToPosixSlashes(path) for path in kb.absFilePaths) |
| 910 | logger.info(infoMsg) |
| 911 | |
| 912 | for absFilePath in kb.absFilePaths: |
| 913 | if absFilePath: |
| 914 | directory = directoryPath(absFilePath) |
| 915 | directory = ntToPosixSlashes(directory) |
| 916 | retVal.add(directory) |
| 917 | else: |
| 918 | warnMsg = "unable to automatically parse any web server path" |
| 919 | logger.warning(warnMsg) |
| 920 | |
| 921 | return list(retVal) |
| 922 | |
| 923 | def filePathToSafeString(filePath): |
| 924 | """ |
no test coverage detected
searching dependent graphs…