Fichiers texte ASCII

0

Étant donné qu'un fichier contient des caractères ASCII, est-il possible de déterminer le système d'exploitation d'origine?

Cela doit fonctionner indépendamment de l'existence de caractères de nouvelle ligne

Matthieu
la source
Je suis prêt à me tromper et je ne suis pas assez confiant pour en faire une réponse concrète, mais je dirais non. C'est un peu le but des normes multi-plateformes.
EBGreen
Non; Ce n'est pas possible. Un programme peut écrire un fichier texte comme vous le décrivez de plusieurs façons. Je pourrais écrire un programme fonctionnant sur TOUT système d’exploitation et le fichier de sortie serait identique.
Ramhound
La seule chose à propos de l'origine, si un fichier auquel je peux penser, est le "temps de création". cela pourrait être une avenue à regarder si au niveau binaire / hex est distinctif à un système d'exploitation, et même après une copie, mais j'en doute. ne faites pas vos espoirs
barlop
1
Par curiosité, pourquoi cela vous importe-t-il? Quel problème essayez-vous de résoudre en étant capable de le détecter?
cʜιᴇ007

Réponses:

7

En aucune façon.

Le plus serait Windows utilise \ r \ n et unix \ n, et même dans ce cas, vous pouvez écrire un fichier avec des fins de ligne * nix dans Windows et inversement. mais si pas de caractères de nouvelle ligne .. pas moyen.

Vous ne pouvez pas voir l'origine du fichier, il n'y a aucune balise

barlop
la source