Quelle est la principale différence entre un fichier avec l'extension .db et un fichier avec l'extension .txt pendant que je les enregistre tous les deux à partir d'un éditeur de texte?

0

Quelle est la différence entre un fichier avec une .dbextension et un fichier normal avec une .txtextension, en laissant le fait qu’une .dbextension concerne un fichier de base de données et .txtcrée un fichier texte normal.

J'ouvre un éditeur de texte et tape 5 entrées:

First Entry : Ghazal
Second Entry : Qateel Shifai
Third Entry : Faiz Ahmed Faiz
Fourth Entry : Jigar Moradabadi
Fifth Entry : Ahmed Faraz

Qu'est-ce que je gagne si j'enregistre les données ci-dessus dans un fichier avec une .dbextension sans l'enregistrer dans un fichier avec une .txtextension?

Suhail Gupta
la source

Réponses:

2

Pour le fichier: rien .

Le fichier sera traité exactement de la même manière.

Si vous essayez d'ouvrir le fichier avec un programme, il peut y avoir une différence selon le programme.

Par exemple, si j'utilise somepictureViewer picture, trois choses peuvent arriver:

  1. Le programme va regarder à l'intérieur du fichier pour déterminer son type. C'est pourquoi beaucoup de fichiers commencent par quelque chose appelé MagicNumbers . (Par exemple, un fichier JPEG commence généralement par JFIF dans les premiers octets. Un fichier .gif avec GIF87ou GIF89. Un fichier PDF avec PDF13, etc.
  2. Le programme essaiera d'ouvrir le fichier en supposant qu'il s'agit du format par défaut. Cela pourrait conduire à un contenu foiré s'il devine mal.
  3. Le programme examinera son extension et supposera qu'une extension spécifique appartient à un format de fichier spécifique. Cela peut fonctionner très bien et cela peut produire des résultats horribles.

L'exemple le plus évident dans ce domaine concerne Windows, où je peux ouvrir un fichier appelé demo.xlset les paramètres par défaut font l'hypothèse qu'un fichier se terminant par .xls est un fichier Excel. Si c'est le cas, les choses vont bien. S'il s'agit d'une image mal nommée (et oui, j'ai vu cela à l'état sauvage avec des utilisateurs désemparés essayant d'obtenir une image à l'intérieur d'une feuille d'excellents), alors les choses se passeraient mal.

Mais pour le fichier lui-même: rien ne change.

Hennes
la source
et pouvez-vous s'il vous plaît répondre à la .. qu'est-ce que je gagne une partie de la question?
Suhail Gupta
Selon le système d'exploitation: rien ou ouverture automatique avec un programme spécifique. (Lire: si vous utilisez Windows, vous pouvez le configurer pour ouvrir automatiquement tous les programmes avec une extension de votre choix avec un programme choisi).
Hennes
en tant que développeur d'applications, qu'est-ce que je gagne?
Suhail Gupta
Rien du tout puisque le fichier reste exactement le même.
Hennes
1
@ SuhailGupta Au point de vue de Hennes, en tant que développeur d'applications, vous pouvez être sûr que votre fichier ne sera pas ouvert dans le Bloc-notes sur le système de votre utilisateur final par défaut et vous éviter de le supprimer par inadvertance. Donc, au contraire, en le nommant .db, vous avez l’avantage de ne PAS l’ouvrir par défaut avec un programme spécifique. Un nom de fichier et une extension peuvent indiquer l'objectif ou la relation d'un fichier avec d'autres fichiers.
Maxwellb
1

Juste une note sur le 'qu'est-ce que je gagne?' une partie de la question.

Si vous avez de la chance et que vous avez un programme de base de données particulier qui lit les fichiers plats avec une .dbextension et enregistre les fichiers dans le format que vous avez spécifié - c'est-à-dire 1 enregistrement par fichier (peut-être avec un signe deux-points au début de l'enregistrement) - puis quand Si vous double-cliquez sur ce .dbfichier, il s’ouvrira dans le programme de base de données.

Donc, si vous développez une application qui lit les fichiers dans ce format, vous pouvez utiliser des associations pour définir le fichier pour qu'il ouvre votre programme par défaut (par double-clic ou clic droit, ouvrez)

mcalex
la source
Lorsque j'essaie d'ouvrir le .dbfichier qui ressemblait à ceci via l'outil graphique MySql, je n'y vois rien
Suhail Gupta
Par conséquent, les .dbfichiers de mysql ne sont pas formatés comme votre .dbfichier.
mcalex